summaryrefslogtreecommitdiff
path: root/asm/code_802613A4.s
diff options
context:
space:
mode:
authorMax <mparisi@stevens.edu>2020-10-15 19:37:30 -0400
committerMax <mparisi@stevens.edu>2020-10-15 19:37:30 -0400
commitf06f0ac1c3f9b65b3fe729fece0e88ec22ef67a6 (patch)
tree2b1d4836ddabcc7e9992be156637f1be060c89f1 /asm/code_802613A4.s
parentb362d867a885ce94299b62bc0d76cab22088aa8c (diff)
split the rest of text_7
Diffstat (limited to 'asm/code_802613A4.s')
-rw-r--r--asm/code_802613A4.s1731
1 files changed, 1731 insertions, 0 deletions
diff --git a/asm/code_802613A4.s b/asm/code_802613A4.s
new file mode 100644
index 0000000..a55a498
--- /dev/null
+++ b/asm/code_802613A4.s
@@ -0,0 +1,1731 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global func_802613A4
+func_802613A4:
+/* 802613A4 0025D004 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802613A8 0025D008 7C 08 02 A6 */ mflr r0
+/* 802613AC 0025D00C 38 80 00 00 */ li r4, 0
+/* 802613B0 0025D010 38 A0 00 60 */ li r5, 0x60
+/* 802613B4 0025D014 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802613B8 0025D018 38 00 00 00 */ li r0, 0
+/* 802613BC 0025D01C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802613C0 0025D020 7C 7F 1B 78 */ mr r31, r3
+/* 802613C4 0025D024 B0 03 0F 08 */ sth r0, 0xf08(r3)
+/* 802613C8 0025D028 B0 03 0F 0A */ sth r0, 0xf0a(r3)
+/* 802613CC 0025D02C 38 63 0F 0C */ addi r3, r3, 0xf0c
+/* 802613D0 0025D030 4B DA 2D 35 */ bl memset
+/* 802613D4 0025D034 80 7F 0F 04 */ lwz r3, 0xf04(r31)
+/* 802613D8 0025D038 38 03 00 01 */ addi r0, r3, 1
+/* 802613DC 0025D03C 90 1F 0F 04 */ stw r0, 0xf04(r31)
+/* 802613E0 0025D040 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802613E4 0025D044 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802613E8 0025D048 7C 08 03 A6 */ mtlr r0
+/* 802613EC 0025D04C 38 21 00 10 */ addi r1, r1, 0x10
+/* 802613F0 0025D050 4E 80 00 20 */ blr
+/* 802613F4 0025D054 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802613F8 0025D058 7C 08 02 A6 */ mflr r0
+/* 802613FC 0025D05C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80261400 0025D060 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80261404 0025D064 7C BF 2B 78 */ mr r31, r5
+/* 80261408 0025D068 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8026140C 0025D06C 7C 9E 23 78 */ mr r30, r4
+/* 80261410 0025D070 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80261414 0025D074 7C 7D 1B 78 */ mr r29, r3
+/* 80261418 0025D078 81 83 00 00 */ lwz r12, 0(r3)
+/* 8026141C 0025D07C 81 8C 00 58 */ lwz r12, 0x58(r12)
+/* 80261420 0025D080 7D 89 03 A6 */ mtctr r12
+/* 80261424 0025D084 4E 80 04 21 */ bctrl
+/* 80261428 0025D088 2C 03 00 00 */ cmpwi r3, 0
+/* 8026142C 0025D08C 41 82 00 24 */ beq lbl_80261450
+/* 80261430 0025D090 1C 1E 00 06 */ mulli r0, r30, 6
+/* 80261434 0025D094 7F E3 FB 78 */ mr r3, r31
+/* 80261438 0025D098 38 A0 00 06 */ li r5, 6
+/* 8026143C 0025D09C 7C 9D 02 14 */ add r4, r29, r0
+/* 80261440 0025D0A0 38 84 0F 0C */ addi r4, r4, 0xf0c
+/* 80261444 0025D0A4 4B DA 2B BD */ bl memcpy
+/* 80261448 0025D0A8 38 60 00 00 */ li r3, 0
+/* 8026144C 0025D0AC 48 00 00 08 */ b lbl_80261454
+lbl_80261450:
+/* 80261450 0025D0B0 38 60 FF FF */ li r3, -1
+lbl_80261454:
+/* 80261454 0025D0B4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80261458 0025D0B8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8026145C 0025D0BC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80261460 0025D0C0 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80261464 0025D0C4 7C 08 03 A6 */ mtlr r0
+/* 80261468 0025D0C8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8026146C 0025D0CC 4E 80 00 20 */ blr
+
+.global func_80261470
+func_80261470:
+/* 80261470 0025D0D0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80261474 0025D0D4 7C 08 02 A6 */ mflr r0
+/* 80261478 0025D0D8 3C 80 80 42 */ lis r4, lbl_80425A00@ha
+/* 8026147C 0025D0DC 39 03 00 24 */ addi r8, r3, 0x24
+/* 80261480 0025D0E0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80261484 0025D0E4 38 84 5A 00 */ addi r4, r4, lbl_80425A00@l
+/* 80261488 0025D0E8 38 03 0E A4 */ addi r0, r3, 0xea4
+/* 8026148C 0025D0EC 38 E0 00 00 */ li r7, 0
+/* 80261490 0025D0F0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80261494 0025D0F4 38 C0 00 C8 */ li r6, 0xc8
+/* 80261498 0025D0F8 38 A0 00 32 */ li r5, 0x32
+/* 8026149C 0025D0FC 93 C1 00 08 */ stw r30, 8(r1)
+/* 802614A0 0025D100 7C 7E 1B 78 */ mr r30, r3
+/* 802614A4 0025D104 90 83 00 00 */ stw r4, 0(r3)
+/* 802614A8 0025D108 38 80 00 0A */ li r4, 0xa
+lbl_802614AC:
+/* 802614AC 0025D10C 98 E8 00 00 */ stb r7, 0(r8)
+/* 802614B0 0025D110 98 E8 00 01 */ stb r7, 1(r8)
+/* 802614B4 0025D114 B0 E8 00 02 */ sth r7, 2(r8)
+/* 802614B8 0025D118 B0 E8 00 04 */ sth r7, 4(r8)
+/* 802614BC 0025D11C 98 E8 00 06 */ stb r7, 6(r8)
+/* 802614C0 0025D120 98 E8 00 07 */ stb r7, 7(r8)
+/* 802614C4 0025D124 90 E8 00 08 */ stw r7, 8(r8)
+/* 802614C8 0025D128 90 E8 00 0C */ stw r7, 0xc(r8)
+/* 802614CC 0025D12C 90 E8 00 10 */ stw r7, 0x10(r8)
+/* 802614D0 0025D130 90 E8 00 14 */ stw r7, 0x14(r8)
+/* 802614D4 0025D134 90 E8 00 18 */ stw r7, 0x18(r8)
+/* 802614D8 0025D138 90 E8 00 1C */ stw r7, 0x1c(r8)
+/* 802614DC 0025D13C 90 E8 00 20 */ stw r7, 0x20(r8)
+/* 802614E0 0025D140 90 E8 00 24 */ stw r7, 0x24(r8)
+/* 802614E4 0025D144 90 C8 00 28 */ stw r6, 0x28(r8)
+/* 802614E8 0025D148 90 A8 00 2C */ stw r5, 0x2c(r8)
+/* 802614EC 0025D14C 90 88 00 30 */ stw r4, 0x30(r8)
+/* 802614F0 0025D150 39 08 00 74 */ addi r8, r8, 0x74
+/* 802614F4 0025D154 7C 08 00 40 */ cmplw r8, r0
+/* 802614F8 0025D158 41 80 FF B4 */ blt lbl_802614AC
+/* 802614FC 0025D15C 3C A0 80 42 */ lis r5, lbl_80425970@ha
+/* 80261500 0025D160 3B E0 00 00 */ li r31, 0
+/* 80261504 0025D164 38 A5 59 70 */ addi r5, r5, lbl_80425970@l
+/* 80261508 0025D168 93 E3 0E E4 */ stw r31, 0xee4(r3)
+/* 8026150C 0025D16C 38 80 00 0A */ li r4, 0xa
+/* 80261510 0025D170 93 E3 0E E8 */ stw r31, 0xee8(r3)
+/* 80261514 0025D174 93 E3 0E EC */ stw r31, 0xeec(r3)
+/* 80261518 0025D178 93 E3 0E F0 */ stw r31, 0xef0(r3)
+/* 8026151C 0025D17C 90 A3 00 00 */ stw r5, 0(r3)
+/* 80261520 0025D180 93 E3 0F AC */ stw r31, 0xfac(r3)
+/* 80261524 0025D184 93 E3 0F B0 */ stw r31, 0xfb0(r3)
+/* 80261528 0025D188 93 E3 0F C4 */ stw r31, 0xfc4(r3)
+/* 8026152C 0025D18C 93 E3 10 0C */ stw r31, 0x100c(r3)
+/* 80261530 0025D190 7F C3 F3 78 */ mr r3, r30
+/* 80261534 0025D194 48 00 10 15 */ bl func_80262548
+/* 80261538 0025D198 3C 80 00 40 */ lis r4, 0x003FFF15@ha
+/* 8026153C 0025D19C 7F C3 F3 78 */ mr r3, r30
+/* 80261540 0025D1A0 38 84 FF 15 */ addi r4, r4, 0x003FFF15@l
+/* 80261544 0025D1A4 48 00 00 5D */ bl func_802615A0
+/* 80261548 0025D1A8 B3 FE 0F 00 */ sth r31, 0xf00(r30)
+/* 8026154C 0025D1AC 7F C3 F3 78 */ mr r3, r30
+/* 80261550 0025D1B0 4B FF FE 55 */ bl func_802613A4
+/* 80261554 0025D1B4 7F C3 F3 78 */ mr r3, r30
+/* 80261558 0025D1B8 4B FF DB 91 */ bl func_8025F0E8
+/* 8026155C 0025D1BC 93 FE 0F C8 */ stw r31, 0xfc8(r30)
+/* 80261560 0025D1C0 7F C3 F3 78 */ mr r3, r30
+/* 80261564 0025D1C4 93 FE 0F CC */ stw r31, 0xfcc(r30)
+/* 80261568 0025D1C8 93 FE 0F D0 */ stw r31, 0xfd0(r30)
+/* 8026156C 0025D1CC 93 FE 0F DC */ stw r31, 0xfdc(r30)
+/* 80261570 0025D1D0 93 FE 0F E0 */ stw r31, 0xfe0(r30)
+/* 80261574 0025D1D4 93 FE 0F E4 */ stw r31, 0xfe4(r30)
+/* 80261578 0025D1D8 93 FE 0F E8 */ stw r31, 0xfe8(r30)
+/* 8026157C 0025D1DC 93 FE 0F 04 */ stw r31, 0xf04(r30)
+/* 80261580 0025D1E0 48 00 11 CD */ bl func_8026274C
+/* 80261584 0025D1E4 7F C3 F3 78 */ mr r3, r30
+/* 80261588 0025D1E8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8026158C 0025D1EC 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80261590 0025D1F0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80261594 0025D1F4 7C 08 03 A6 */ mtlr r0
+/* 80261598 0025D1F8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8026159C 0025D1FC 4E 80 00 20 */ blr
+
+.global func_802615A0
+func_802615A0:
+/* 802615A0 0025D200 90 83 10 00 */ stw r4, 0x1000(r3)
+/* 802615A4 0025D204 4E 80 00 20 */ blr
+/* 802615A8 0025D208 80 63 0F C4 */ lwz r3, 0xfc4(r3)
+/* 802615AC 0025D20C 4E 80 00 20 */ blr
+/* 802615B0 0025D210 80 63 0F AC */ lwz r3, 0xfac(r3)
+/* 802615B4 0025D214 7C 03 00 D0 */ neg r0, r3
+/* 802615B8 0025D218 7C 00 1B 78 */ or r0, r0, r3
+/* 802615BC 0025D21C 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 802615C0 0025D220 4E 80 00 20 */ blr
+
+.global func_802615C4
+func_802615C4:
+/* 802615C4 0025D224 80 03 0F C4 */ lwz r0, 0xfc4(r3)
+/* 802615C8 0025D228 2C 00 00 00 */ cmpwi r0, 0
+/* 802615CC 0025D22C 4D 82 00 20 */ beqlr
+/* 802615D0 0025D230 38 80 00 01 */ li r4, 1
+/* 802615D4 0025D234 48 00 0F FC */ b func_802625D0
+/* 802615D8 0025D238 4E 80 00 20 */ blr
+
+.global func_802615DC
+func_802615DC:
+/* 802615DC 0025D23C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802615E0 0025D240 7C 08 02 A6 */ mflr r0
+/* 802615E4 0025D244 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802615E8 0025D248 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802615EC 0025D24C 7C 7F 1B 78 */ mr r31, r3
+/* 802615F0 0025D250 80 83 0F B4 */ lwz r4, 0xfb4(r3)
+/* 802615F4 0025D254 2C 04 00 02 */ cmpwi r4, 2
+/* 802615F8 0025D258 41 82 00 48 */ beq lbl_80261640
+/* 802615FC 0025D25C 40 80 00 14 */ bge lbl_80261610
+/* 80261600 0025D260 2C 04 00 00 */ cmpwi r4, 0
+/* 80261604 0025D264 41 82 00 1C */ beq lbl_80261620
+/* 80261608 0025D268 40 80 00 2C */ bge lbl_80261634
+/* 8026160C 0025D26C 48 00 00 64 */ b lbl_80261670
+lbl_80261610:
+/* 80261610 0025D270 2C 04 00 04 */ cmpwi r4, 4
+/* 80261614 0025D274 41 82 00 4C */ beq lbl_80261660
+/* 80261618 0025D278 40 80 00 58 */ bge lbl_80261670
+/* 8026161C 0025D27C 48 00 00 38 */ b lbl_80261654
+lbl_80261620:
+/* 80261620 0025D280 48 00 14 E1 */ bl func_80262B00
+/* 80261624 0025D284 80 7F 0F B4 */ lwz r3, 0xfb4(r31)
+/* 80261628 0025D288 38 03 00 01 */ addi r0, r3, 1
+/* 8026162C 0025D28C 90 1F 0F B4 */ stw r0, 0xfb4(r31)
+/* 80261630 0025D290 48 00 00 40 */ b lbl_80261670
+lbl_80261634:
+/* 80261634 0025D294 38 04 00 01 */ addi r0, r4, 1
+/* 80261638 0025D298 90 03 0F B4 */ stw r0, 0xfb4(r3)
+/* 8026163C 0025D29C 48 00 00 34 */ b lbl_80261670
+lbl_80261640:
+/* 80261640 0025D2A0 48 00 14 C5 */ bl func_80262B04
+/* 80261644 0025D2A4 80 7F 0F B4 */ lwz r3, 0xfb4(r31)
+/* 80261648 0025D2A8 38 03 00 01 */ addi r0, r3, 1
+/* 8026164C 0025D2AC 90 1F 0F B4 */ stw r0, 0xfb4(r31)
+/* 80261650 0025D2B0 48 00 00 20 */ b lbl_80261670
+lbl_80261654:
+/* 80261654 0025D2B4 38 04 00 01 */ addi r0, r4, 1
+/* 80261658 0025D2B8 90 03 0F B4 */ stw r0, 0xfb4(r3)
+/* 8026165C 0025D2BC 48 00 00 14 */ b lbl_80261670
+lbl_80261660:
+/* 80261660 0025D2C0 48 00 11 41 */ bl func_802627A0
+/* 80261664 0025D2C4 7F E3 FB 78 */ mr r3, r31
+/* 80261668 0025D2C8 38 80 00 03 */ li r4, 3
+/* 8026166C 0025D2CC 48 00 0F 65 */ bl func_802625D0
+lbl_80261670:
+/* 80261670 0025D2D0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80261674 0025D2D4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80261678 0025D2D8 7C 08 03 A6 */ mtlr r0
+/* 8026167C 0025D2DC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80261680 0025D2E0 4E 80 00 20 */ blr
+
+.global func_80261684
+func_80261684:
+/* 80261684 0025D2E4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80261688 0025D2E8 7C 08 02 A6 */ mflr r0
+/* 8026168C 0025D2EC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80261690 0025D2F0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80261694 0025D2F4 7C 7F 1B 78 */ mr r31, r3
+/* 80261698 0025D2F8 80 03 0F B4 */ lwz r0, 0xfb4(r3)
+/* 8026169C 0025D2FC 2C 00 00 01 */ cmpwi r0, 1
+/* 802616A0 0025D300 41 82 00 28 */ beq lbl_802616C8
+/* 802616A4 0025D304 40 80 00 2C */ bge lbl_802616D0
+/* 802616A8 0025D308 2C 00 00 00 */ cmpwi r0, 0
+/* 802616AC 0025D30C 40 80 00 08 */ bge lbl_802616B4
+/* 802616B0 0025D310 48 00 00 20 */ b lbl_802616D0
+lbl_802616B4:
+/* 802616B4 0025D314 48 00 11 21 */ bl func_802627D4
+/* 802616B8 0025D318 80 7F 0F B4 */ lwz r3, 0xfb4(r31)
+/* 802616BC 0025D31C 38 03 00 01 */ addi r0, r3, 1
+/* 802616C0 0025D320 90 1F 0F B4 */ stw r0, 0xfb4(r31)
+/* 802616C4 0025D324 48 00 00 0C */ b lbl_802616D0
+lbl_802616C8:
+/* 802616C8 0025D328 38 80 00 00 */ li r4, 0
+/* 802616CC 0025D32C 48 00 0F 05 */ bl func_802625D0
+lbl_802616D0:
+/* 802616D0 0025D330 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802616D4 0025D334 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802616D8 0025D338 7C 08 03 A6 */ mtlr r0
+/* 802616DC 0025D33C 38 21 00 10 */ addi r1, r1, 0x10
+/* 802616E0 0025D340 4E 80 00 20 */ blr
+
+.global func_802616E4
+func_802616E4:
+/* 802616E4 0025D344 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802616E8 0025D348 7C 08 02 A6 */ mflr r0
+/* 802616EC 0025D34C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802616F0 0025D350 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802616F4 0025D354 7C 7F 1B 78 */ mr r31, r3
+/* 802616F8 0025D358 80 03 0F C4 */ lwz r0, 0xfc4(r3)
+/* 802616FC 0025D35C 2C 00 00 00 */ cmpwi r0, 0
+/* 80261700 0025D360 41 82 00 18 */ beq lbl_80261718
+/* 80261704 0025D364 80 03 0F DC */ lwz r0, 0xfdc(r3)
+/* 80261708 0025D368 2C 00 00 00 */ cmpwi r0, 0
+/* 8026170C 0025D36C 41 82 00 0C */ beq lbl_80261718
+/* 80261710 0025D370 38 00 00 00 */ li r0, 0
+/* 80261714 0025D374 90 03 0F DC */ stw r0, 0xfdc(r3)
+lbl_80261718:
+/* 80261718 0025D378 38 00 00 00 */ li r0, 0
+/* 8026171C 0025D37C 90 03 0F E0 */ stw r0, 0xfe0(r3)
+/* 80261720 0025D380 B0 03 0F 00 */ sth r0, 0xf00(r3)
+/* 80261724 0025D384 7F E3 FB 78 */ mr r3, r31
+/* 80261728 0025D388 4B FF FC 7D */ bl func_802613A4
+/* 8026172C 0025D38C 7F E3 FB 78 */ mr r3, r31
+/* 80261730 0025D390 48 00 10 D9 */ bl func_80262808
+/* 80261734 0025D394 7F E3 FB 78 */ mr r3, r31
+/* 80261738 0025D398 38 80 00 04 */ li r4, 4
+/* 8026173C 0025D39C 48 00 0E 95 */ bl func_802625D0
+/* 80261740 0025D3A0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80261744 0025D3A4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80261748 0025D3A8 7C 08 03 A6 */ mtlr r0
+/* 8026174C 0025D3AC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80261750 0025D3B0 4E 80 00 20 */ blr
+
+.global func_80261754
+func_80261754:
+/* 80261754 0025D3B4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80261758 0025D3B8 7C 08 02 A6 */ mflr r0
+/* 8026175C 0025D3BC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80261760 0025D3C0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80261764 0025D3C4 7C 7F 1B 78 */ mr r31, r3
+/* 80261768 0025D3C8 80 03 0F C4 */ lwz r0, 0xfc4(r3)
+/* 8026176C 0025D3CC 2C 00 00 00 */ cmpwi r0, 0
+/* 80261770 0025D3D0 40 82 00 0C */ bne lbl_8026177C
+/* 80261774 0025D3D4 38 00 00 01 */ li r0, 1
+/* 80261778 0025D3D8 90 03 0F DC */ stw r0, 0xfdc(r3)
+lbl_8026177C:
+/* 8026177C 0025D3DC 80 03 0F DC */ lwz r0, 0xfdc(r3)
+/* 80261780 0025D3E0 2C 00 00 00 */ cmpwi r0, 0
+/* 80261784 0025D3E4 41 82 00 1C */ beq lbl_802617A0
+/* 80261788 0025D3E8 38 00 00 00 */ li r0, 0
+/* 8026178C 0025D3EC 38 80 00 02 */ li r4, 2
+/* 80261790 0025D3F0 90 03 0F DC */ stw r0, 0xfdc(r3)
+/* 80261794 0025D3F4 7F E3 FB 78 */ mr r3, r31
+/* 80261798 0025D3F8 48 00 0E 39 */ bl func_802625D0
+/* 8026179C 0025D3FC 48 00 00 50 */ b lbl_802617EC
+lbl_802617A0:
+/* 802617A0 0025D400 80 03 0F E0 */ lwz r0, 0xfe0(r3)
+/* 802617A4 0025D404 2C 00 00 00 */ cmpwi r0, 0
+/* 802617A8 0025D408 41 82 00 0C */ beq lbl_802617B4
+/* 802617AC 0025D40C 38 00 00 00 */ li r0, 0
+/* 802617B0 0025D410 90 03 0F E0 */ stw r0, 0xfe0(r3)
+lbl_802617B4:
+/* 802617B4 0025D414 80 03 0F CC */ lwz r0, 0xfcc(r3)
+/* 802617B8 0025D418 2C 00 00 00 */ cmpwi r0, 0
+/* 802617BC 0025D41C 41 82 00 10 */ beq lbl_802617CC
+/* 802617C0 0025D420 88 9F 0F 02 */ lbz r4, 0xf02(r31)
+/* 802617C4 0025D424 7F E3 FB 78 */ mr r3, r31
+/* 802617C8 0025D428 48 00 00 65 */ bl func_8026182C
+lbl_802617CC:
+/* 802617CC 0025D42C 80 1F 0F D0 */ lwz r0, 0xfd0(r31)
+/* 802617D0 0025D430 2C 00 00 00 */ cmpwi r0, 0
+/* 802617D4 0025D434 41 82 00 18 */ beq lbl_802617EC
+/* 802617D8 0025D438 38 00 00 00 */ li r0, 0
+/* 802617DC 0025D43C 7F E3 FB 78 */ mr r3, r31
+/* 802617E0 0025D440 90 1F 0F D0 */ stw r0, 0xfd0(r31)
+/* 802617E4 0025D444 38 80 00 05 */ li r4, 5
+/* 802617E8 0025D448 48 00 0D E9 */ bl func_802625D0
+lbl_802617EC:
+/* 802617EC 0025D44C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802617F0 0025D450 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802617F4 0025D454 7C 08 03 A6 */ mtlr r0
+/* 802617F8 0025D458 38 21 00 10 */ addi r1, r1, 0x10
+/* 802617FC 0025D45C 4E 80 00 20 */ blr
+
+.global func_80261800
+func_80261800:
+/* 80261800 0025D460 2C 04 00 00 */ cmpwi r4, 0
+/* 80261804 0025D464 40 82 00 14 */ bne lbl_80261818
+/* 80261808 0025D468 38 00 00 00 */ li r0, 0
+/* 8026180C 0025D46C 90 03 0F CC */ stw r0, 0xfcc(r3)
+/* 80261810 0025D470 98 03 0F 02 */ stb r0, 0xf02(r3)
+/* 80261814 0025D474 48 00 00 10 */ b lbl_80261824
+lbl_80261818:
+/* 80261818 0025D478 38 00 00 01 */ li r0, 1
+/* 8026181C 0025D47C 98 83 0F 02 */ stb r4, 0xf02(r3)
+/* 80261820 0025D480 90 03 0F CC */ stw r0, 0xfcc(r3)
+lbl_80261824:
+/* 80261824 0025D484 38 60 00 00 */ li r3, 0
+/* 80261828 0025D488 4E 80 00 20 */ blr
+
+.global func_8026182C
+func_8026182C:
+/* 8026182C 0025D48C 80 03 0F D0 */ lwz r0, 0xfd0(r3)
+/* 80261830 0025D490 2C 00 00 00 */ cmpwi r0, 0
+/* 80261834 0025D494 41 82 00 0C */ beq lbl_80261840
+/* 80261838 0025D498 38 60 FF FF */ li r3, -1
+/* 8026183C 0025D49C 4E 80 00 20 */ blr
+lbl_80261840:
+/* 80261840 0025D4A0 80 03 0F AC */ lwz r0, 0xfac(r3)
+/* 80261844 0025D4A4 2C 00 00 05 */ cmpwi r0, 5
+/* 80261848 0025D4A8 40 80 00 0C */ bge lbl_80261854
+/* 8026184C 0025D4AC 2C 00 00 03 */ cmpwi r0, 3
+/* 80261850 0025D4B0 40 80 00 0C */ bge lbl_8026185C
+lbl_80261854:
+/* 80261854 0025D4B4 38 60 FF FF */ li r3, -1
+/* 80261858 0025D4B8 4E 80 00 20 */ blr
+lbl_8026185C:
+/* 8026185C 0025D4BC 28 04 00 01 */ cmplwi r4, 1
+/* 80261860 0025D4C0 41 80 00 0C */ blt lbl_8026186C
+/* 80261864 0025D4C4 28 04 00 10 */ cmplwi r4, 0x10
+/* 80261868 0025D4C8 40 81 00 0C */ ble lbl_80261874
+lbl_8026186C:
+/* 8026186C 0025D4CC 38 60 FF FF */ li r3, -1
+/* 80261870 0025D4D0 4E 80 00 20 */ blr
+lbl_80261874:
+/* 80261874 0025D4D4 38 04 FF FF */ addi r0, r4, -1
+/* 80261878 0025D4D8 38 80 00 01 */ li r4, 1
+/* 8026187C 0025D4DC 90 83 0F D0 */ stw r4, 0xfd0(r3)
+/* 80261880 0025D4E0 98 03 0F 03 */ stb r0, 0xf03(r3)
+/* 80261884 0025D4E4 38 60 00 00 */ li r3, 0
+/* 80261888 0025D4E8 4E 80 00 20 */ blr
+
+.global func_8026188C
+func_8026188C:
+/* 8026188C 0025D4EC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80261890 0025D4F0 7C 08 02 A6 */ mflr r0
+/* 80261894 0025D4F4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80261898 0025D4F8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8026189C 0025D4FC 7C 7F 1B 78 */ mr r31, r3
+/* 802618A0 0025D500 80 A3 0F B4 */ lwz r5, 0xfb4(r3)
+/* 802618A4 0025D504 2C 05 00 02 */ cmpwi r5, 2
+/* 802618A8 0025D508 41 82 00 E0 */ beq lbl_80261988
+/* 802618AC 0025D50C 40 80 00 14 */ bge lbl_802618C0
+/* 802618B0 0025D510 2C 05 00 00 */ cmpwi r5, 0
+/* 802618B4 0025D514 41 82 00 18 */ beq lbl_802618CC
+/* 802618B8 0025D518 40 80 00 34 */ bge lbl_802618EC
+/* 802618BC 0025D51C 48 00 01 0C */ b lbl_802619C8
+lbl_802618C0:
+/* 802618C0 0025D520 2C 05 00 04 */ cmpwi r5, 4
+/* 802618C4 0025D524 40 80 01 04 */ bge lbl_802619C8
+/* 802618C8 0025D528 48 00 00 F8 */ b lbl_802619C0
+lbl_802618CC:
+/* 802618CC 0025D52C 38 80 00 00 */ li r4, 0
+/* 802618D0 0025D530 38 05 00 01 */ addi r0, r5, 1
+/* 802618D4 0025D534 B0 83 0F 08 */ sth r4, 0xf08(r3)
+/* 802618D8 0025D538 B0 83 0F 0A */ sth r4, 0xf0a(r3)
+/* 802618DC 0025D53C 90 83 0F D4 */ stw r4, 0xfd4(r3)
+/* 802618E0 0025D540 90 83 0F D8 */ stw r4, 0xfd8(r3)
+/* 802618E4 0025D544 90 03 0F B4 */ stw r0, 0xfb4(r3)
+/* 802618E8 0025D548 48 00 00 E0 */ b lbl_802619C8
+lbl_802618EC:
+/* 802618EC 0025D54C 38 60 00 90 */ li r3, 0x90
+/* 802618F0 0025D550 4B FF 9F C5 */ bl func_8025B8B4
+/* 802618F4 0025D554 38 60 00 50 */ li r3, 0x50
+/* 802618F8 0025D558 4B FF 9F CD */ bl func_8025B8C4
+/* 802618FC 0025D55C 80 7F 10 00 */ lwz r3, 0x1000(r31)
+/* 80261900 0025D560 4B FF 9F D5 */ bl func_8025B8D4
+/* 80261904 0025D564 38 60 FF FF */ li r3, -1
+/* 80261908 0025D568 4B FF 9F DD */ bl func_8025B8E4
+/* 8026190C 0025D56C 88 1F 0F 03 */ lbz r0, 0xf03(r31)
+/* 80261910 0025D570 2C 00 00 00 */ cmpwi r0, 0
+/* 80261914 0025D574 40 82 00 28 */ bne lbl_8026193C
+/* 80261918 0025D578 38 60 00 00 */ li r3, 0
+/* 8026191C 0025D57C 38 80 00 00 */ li r4, 0
+/* 80261920 0025D580 4B FF 9F E5 */ bl func_8025B904
+/* 80261924 0025D584 38 60 00 08 */ li r3, 8
+/* 80261928 0025D588 4B FF A0 21 */ bl func_8025B948
+/* 8026192C 0025D58C 80 1F 10 04 */ lwz r0, 0x1004(r31)
+/* 80261930 0025D590 54 03 04 3E */ clrlwi r3, r0, 0x10
+/* 80261934 0025D594 4B FF A0 25 */ bl func_8025B958
+/* 80261938 0025D598 48 00 00 20 */ b lbl_80261958
+lbl_8026193C:
+/* 8026193C 0025D59C 38 60 00 01 */ li r3, 1
+/* 80261940 0025D5A0 38 80 00 00 */ li r4, 0
+/* 80261944 0025D5A4 4B FF 9F C1 */ bl func_8025B904
+/* 80261948 0025D5A8 88 7F 0F 03 */ lbz r3, 0xf03(r31)
+/* 8026194C 0025D5AC 4B FF 9F FD */ bl func_8025B948
+/* 80261950 0025D5B0 38 60 00 6B */ li r3, 0x6b
+/* 80261954 0025D5B4 4B FF A0 05 */ bl func_8025B958
+lbl_80261958:
+/* 80261958 0025D5B8 38 60 00 00 */ li r3, 0
+/* 8026195C 0025D5BC 4B FF A0 81 */ bl func_8025B9DC
+/* 80261960 0025D5C0 80 1F 10 0C */ lwz r0, 0x100c(r31)
+/* 80261964 0025D5C4 2C 00 00 00 */ cmpwi r0, 0
+/* 80261968 0025D5C8 41 82 00 10 */ beq lbl_80261978
+/* 8026196C 0025D5CC 80 7F 10 10 */ lwz r3, 0x1010(r31)
+/* 80261970 0025D5D0 38 80 00 70 */ li r4, 0x70
+/* 80261974 0025D5D4 4B FF 9F F5 */ bl func_8025B968
+lbl_80261978:
+/* 80261978 0025D5D8 80 7F 0F B4 */ lwz r3, 0xfb4(r31)
+/* 8026197C 0025D5DC 38 03 00 01 */ addi r0, r3, 1
+/* 80261980 0025D5E0 90 1F 0F B4 */ stw r0, 0xfb4(r31)
+/* 80261984 0025D5E4 48 00 00 44 */ b lbl_802619C8
+lbl_80261988:
+/* 80261988 0025D5E8 4B FF A0 65 */ bl func_8025B9EC
+/* 8026198C 0025D5EC 2C 03 00 00 */ cmpwi r3, 0
+/* 80261990 0025D5F0 7C 65 1B 78 */ mr r5, r3
+/* 80261994 0025D5F4 41 82 00 1C */ beq lbl_802619B0
+/* 80261998 0025D5F8 7F E3 FB 78 */ mr r3, r31
+/* 8026199C 0025D5FC 38 80 00 00 */ li r4, 0
+/* 802619A0 0025D600 48 00 0D 95 */ bl func_80262734
+/* 802619A4 0025D604 7F E3 FB 78 */ mr r3, r31
+/* 802619A8 0025D608 48 00 0D 99 */ bl func_80262740
+/* 802619AC 0025D60C 48 00 00 1C */ b lbl_802619C8
+lbl_802619B0:
+/* 802619B0 0025D610 80 7F 0F B4 */ lwz r3, 0xfb4(r31)
+/* 802619B4 0025D614 38 03 00 01 */ addi r0, r3, 1
+/* 802619B8 0025D618 90 1F 0F B4 */ stw r0, 0xfb4(r31)
+/* 802619BC 0025D61C 48 00 00 0C */ b lbl_802619C8
+lbl_802619C0:
+/* 802619C0 0025D620 38 80 00 06 */ li r4, 6
+/* 802619C4 0025D624 48 00 0C 0D */ bl func_802625D0
+lbl_802619C8:
+/* 802619C8 0025D628 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802619CC 0025D62C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802619D0 0025D630 7C 08 03 A6 */ mtlr r0
+/* 802619D4 0025D634 38 21 00 10 */ addi r1, r1, 0x10
+/* 802619D8 0025D638 4E 80 00 20 */ blr
+
+.global func_802619DC
+func_802619DC:
+/* 802619DC 0025D63C A0 A3 0F 08 */ lhz r5, 0xf08(r3)
+/* 802619E0 0025D640 A0 03 0F 0A */ lhz r0, 0xf0a(r3)
+/* 802619E4 0025D644 7C A5 02 79 */ xor. r5, r5, r0
+/* 802619E8 0025D648 41 82 00 74 */ beq lbl_80261A5C
+/* 802619EC 0025D64C 80 C3 0F 04 */ lwz r6, 0xf04(r3)
+/* 802619F0 0025D650 38 00 00 0F */ li r0, 0xf
+/* 802619F4 0025D654 54 A5 04 3E */ clrlwi r5, r5, 0x10
+/* 802619F8 0025D658 39 00 00 01 */ li r8, 1
+/* 802619FC 0025D65C 38 E6 00 01 */ addi r7, r6, 1
+/* 80261A00 0025D660 38 C0 00 01 */ li r6, 1
+/* 80261A04 0025D664 90 E3 0F 04 */ stw r7, 0xf04(r3)
+/* 80261A08 0025D668 7C 09 03 A6 */ mtctr r0
+lbl_80261A0C:
+/* 80261A0C 0025D66C 55 00 04 3E */ clrlwi r0, r8, 0x10
+/* 80261A10 0025D670 7C C7 00 30 */ slw r7, r6, r0
+/* 80261A14 0025D674 7C A0 38 39 */ and. r0, r5, r7
+/* 80261A18 0025D678 41 82 00 3C */ beq lbl_80261A54
+/* 80261A1C 0025D67C A0 A3 0F 0A */ lhz r5, 0xf0a(r3)
+/* 80261A20 0025D680 7C A0 38 39 */ and. r0, r5, r7
+/* 80261A24 0025D684 41 82 00 18 */ beq lbl_80261A3C
+/* 80261A28 0025D688 7C A5 38 78 */ andc r5, r5, r7
+/* 80261A2C 0025D68C 38 00 00 01 */ li r0, 1
+/* 80261A30 0025D690 B0 A3 0F 0A */ sth r5, 0xf0a(r3)
+/* 80261A34 0025D694 B0 04 00 00 */ sth r0, 0(r4)
+/* 80261A38 0025D698 48 00 00 14 */ b lbl_80261A4C
+lbl_80261A3C:
+/* 80261A3C 0025D69C 7C A5 3B 78 */ or r5, r5, r7
+/* 80261A40 0025D6A0 38 00 00 00 */ li r0, 0
+/* 80261A44 0025D6A4 B0 A3 0F 0A */ sth r5, 0xf0a(r3)
+/* 80261A48 0025D6A8 B0 04 00 00 */ sth r0, 0(r4)
+lbl_80261A4C:
+/* 80261A4C 0025D6AC 7D 03 43 78 */ mr r3, r8
+/* 80261A50 0025D6B0 4E 80 00 20 */ blr
+lbl_80261A54:
+/* 80261A54 0025D6B4 39 08 00 01 */ addi r8, r8, 1
+/* 80261A58 0025D6B8 42 00 FF B4 */ bdnz lbl_80261A0C
+lbl_80261A5C:
+/* 80261A5C 0025D6BC 38 60 00 00 */ li r3, 0
+/* 80261A60 0025D6C0 4E 80 00 20 */ blr
+
+.global func_80261A64
+func_80261A64:
+/* 80261A64 0025D6C4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80261A68 0025D6C8 7C 08 02 A6 */ mflr r0
+/* 80261A6C 0025D6CC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80261A70 0025D6D0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80261A74 0025D6D4 3B E0 00 00 */ li r31, 0
+/* 80261A78 0025D6D8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80261A7C 0025D6DC 3B C0 00 00 */ li r30, 0
+/* 80261A80 0025D6E0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80261A84 0025D6E4 7C 7D 1B 78 */ mr r29, r3
+/* 80261A88 0025D6E8 48 00 00 28 */ b lbl_80261AB0
+lbl_80261A8C:
+/* 80261A8C 0025D6EC A0 1D 0F 00 */ lhz r0, 0xf00(r29)
+/* 80261A90 0025D6F0 28 00 00 0C */ cmplwi r0, 0xc
+/* 80261A94 0025D6F4 41 81 00 28 */ bgt lbl_80261ABC
+/* 80261A98 0025D6F8 7F A3 EB 78 */ mr r3, r29
+/* 80261A9C 0025D6FC 48 00 06 55 */ bl func_802620F0
+/* 80261AA0 0025D700 2C 03 00 00 */ cmpwi r3, 0
+/* 80261AA4 0025D704 40 82 00 18 */ bne lbl_80261ABC
+/* 80261AA8 0025D708 3B FF 00 01 */ addi r31, r31, 1
+/* 80261AAC 0025D70C 3B DE 00 01 */ addi r30, r30, 1
+lbl_80261AB0:
+/* 80261AB0 0025D710 4B FF 9E 45 */ bl func_8025B8F4
+/* 80261AB4 0025D714 7C 1E 18 00 */ cmpw r30, r3
+/* 80261AB8 0025D718 41 80 FF D4 */ blt lbl_80261A8C
+lbl_80261ABC:
+/* 80261ABC 0025D71C 7F E3 FB 78 */ mr r3, r31
+/* 80261AC0 0025D720 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80261AC4 0025D724 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80261AC8 0025D728 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80261ACC 0025D72C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80261AD0 0025D730 7C 08 03 A6 */ mtlr r0
+/* 80261AD4 0025D734 38 21 00 20 */ addi r1, r1, 0x20
+/* 80261AD8 0025D738 4E 80 00 20 */ blr
+
+.global func_80261ADC
+func_80261ADC:
+/* 80261ADC 0025D73C 80 03 0F D8 */ lwz r0, 0xfd8(r3)
+/* 80261AE0 0025D740 2C 00 00 00 */ cmpwi r0, 0
+/* 80261AE4 0025D744 4C 82 00 20 */ bnelr
+/* 80261AE8 0025D748 38 00 00 01 */ li r0, 1
+/* 80261AEC 0025D74C 90 03 0F D4 */ stw r0, 0xfd4(r3)
+/* 80261AF0 0025D750 4E 80 00 20 */ blr
+
+.global func_80261AF4
+func_80261AF4:
+/* 80261AF4 0025D754 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80261AF8 0025D758 7C 08 02 A6 */ mflr r0
+/* 80261AFC 0025D75C 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80261B00 0025D760 39 61 00 40 */ addi r11, r1, 0x40
+/* 80261B04 0025D764 4B F6 56 21 */ bl _savegpr_26
+/* 80261B08 0025D768 80 03 0F B4 */ lwz r0, 0xfb4(r3)
+/* 80261B0C 0025D76C 7C 7D 1B 78 */ mr r29, r3
+/* 80261B10 0025D770 2C 00 00 32 */ cmpwi r0, 0x32
+/* 80261B14 0025D774 41 82 05 0C */ beq lbl_80262020
+/* 80261B18 0025D778 40 80 00 1C */ bge lbl_80261B34
+/* 80261B1C 0025D77C 2C 00 00 01 */ cmpwi r0, 1
+/* 80261B20 0025D780 41 82 00 4C */ beq lbl_80261B6C
+/* 80261B24 0025D784 40 80 05 A8 */ bge lbl_802620CC
+/* 80261B28 0025D788 2C 00 00 00 */ cmpwi r0, 0
+/* 80261B2C 0025D78C 40 80 00 18 */ bge lbl_80261B44
+/* 80261B30 0025D790 48 00 05 9C */ b lbl_802620CC
+lbl_80261B34:
+/* 80261B34 0025D794 2C 00 00 34 */ cmpwi r0, 0x34
+/* 80261B38 0025D798 41 82 05 94 */ beq lbl_802620CC
+/* 80261B3C 0025D79C 40 80 05 90 */ bge lbl_802620CC
+/* 80261B40 0025D7A0 48 00 05 48 */ b lbl_80262088
+lbl_80261B44:
+/* 80261B44 0025D7A4 80 03 10 0C */ lwz r0, 0x100c(r3)
+/* 80261B48 0025D7A8 2C 00 00 00 */ cmpwi r0, 0
+/* 80261B4C 0025D7AC 41 82 00 10 */ beq lbl_80261B5C
+/* 80261B50 0025D7B0 80 63 10 10 */ lwz r3, 0x1010(r3)
+/* 80261B54 0025D7B4 38 80 00 70 */ li r4, 0x70
+/* 80261B58 0025D7B8 4B FF 9C E1 */ bl func_8025B838
+lbl_80261B5C:
+/* 80261B5C 0025D7BC 80 7D 0F B4 */ lwz r3, 0xfb4(r29)
+/* 80261B60 0025D7C0 38 03 00 01 */ addi r0, r3, 1
+/* 80261B64 0025D7C4 90 1D 0F B4 */ stw r0, 0xfb4(r29)
+/* 80261B68 0025D7C8 48 00 05 70 */ b lbl_802620D8
+lbl_80261B6C:
+/* 80261B6C 0025D7CC 80 03 0F D4 */ lwz r0, 0xfd4(r3)
+/* 80261B70 0025D7D0 3B C0 FF FF */ li r30, -1
+/* 80261B74 0025D7D4 2C 00 00 00 */ cmpwi r0, 0
+/* 80261B78 0025D7D8 41 82 00 20 */ beq lbl_80261B98
+/* 80261B7C 0025D7DC 38 00 00 01 */ li r0, 1
+/* 80261B80 0025D7E0 38 80 00 01 */ li r4, 1
+/* 80261B84 0025D7E4 90 03 0F D8 */ stw r0, 0xfd8(r3)
+/* 80261B88 0025D7E8 38 60 00 00 */ li r3, 0
+/* 80261B8C 0025D7EC 4B FF 9D 79 */ bl func_8025B904
+/* 80261B90 0025D7F0 38 00 00 00 */ li r0, 0
+/* 80261B94 0025D7F4 90 1D 0F D4 */ stw r0, 0xfd4(r29)
+lbl_80261B98:
+/* 80261B98 0025D7F8 3B 80 00 01 */ li r28, 1
+/* 80261B9C 0025D7FC 3B E0 00 03 */ li r31, 3
+/* 80261BA0 0025D800 48 00 00 D8 */ b lbl_80261C78
+lbl_80261BA4:
+/* 80261BA4 0025D804 A0 9D 0F 0A */ lhz r4, 0xf0a(r29)
+/* 80261BA8 0025D808 3B C0 00 00 */ li r30, 0
+/* 80261BAC 0025D80C 38 A0 00 01 */ li r5, 1
+/* 80261BB0 0025D810 7F E9 03 A6 */ mtctr r31
+lbl_80261BB4:
+/* 80261BB4 0025D814 7F 80 28 30 */ slw r0, r28, r5
+/* 80261BB8 0025D818 7C 80 00 39 */ and. r0, r4, r0
+/* 80261BBC 0025D81C 41 82 00 08 */ beq lbl_80261BC4
+/* 80261BC0 0025D820 3B DE 00 01 */ addi r30, r30, 1
+lbl_80261BC4:
+/* 80261BC4 0025D824 38 A5 00 01 */ addi r5, r5, 1
+/* 80261BC8 0025D828 7F 80 28 30 */ slw r0, r28, r5
+/* 80261BCC 0025D82C 7C 80 00 39 */ and. r0, r4, r0
+/* 80261BD0 0025D830 41 82 00 08 */ beq lbl_80261BD8
+/* 80261BD4 0025D834 3B DE 00 01 */ addi r30, r30, 1
+lbl_80261BD8:
+/* 80261BD8 0025D838 38 A5 00 01 */ addi r5, r5, 1
+/* 80261BDC 0025D83C 7F 80 28 30 */ slw r0, r28, r5
+/* 80261BE0 0025D840 7C 80 00 39 */ and. r0, r4, r0
+/* 80261BE4 0025D844 41 82 00 08 */ beq lbl_80261BEC
+/* 80261BE8 0025D848 3B DE 00 01 */ addi r30, r30, 1
+lbl_80261BEC:
+/* 80261BEC 0025D84C 38 A5 00 01 */ addi r5, r5, 1
+/* 80261BF0 0025D850 7F 80 28 30 */ slw r0, r28, r5
+/* 80261BF4 0025D854 7C 80 00 39 */ and. r0, r4, r0
+/* 80261BF8 0025D858 41 82 00 08 */ beq lbl_80261C00
+/* 80261BFC 0025D85C 3B DE 00 01 */ addi r30, r30, 1
+lbl_80261C00:
+/* 80261C00 0025D860 38 A5 00 01 */ addi r5, r5, 1
+/* 80261C04 0025D864 7F 80 28 30 */ slw r0, r28, r5
+/* 80261C08 0025D868 7C 80 00 39 */ and. r0, r4, r0
+/* 80261C0C 0025D86C 41 82 00 08 */ beq lbl_80261C14
+/* 80261C10 0025D870 3B DE 00 01 */ addi r30, r30, 1
+lbl_80261C14:
+/* 80261C14 0025D874 38 A5 00 01 */ addi r5, r5, 1
+/* 80261C18 0025D878 42 00 FF 9C */ bdnz lbl_80261BB4
+/* 80261C1C 0025D87C A0 01 00 08 */ lhz r0, 8(r1)
+/* 80261C20 0025D880 2C 00 00 00 */ cmpwi r0, 0
+/* 80261C24 0025D884 40 82 00 2C */ bne lbl_80261C50
+/* 80261C28 0025D888 88 1D 0F 03 */ lbz r0, 0xf03(r29)
+/* 80261C2C 0025D88C 7C 1E 00 00 */ cmpw r30, r0
+/* 80261C30 0025D890 40 82 00 14 */ bne lbl_80261C44
+/* 80261C34 0025D894 38 60 00 00 */ li r3, 0
+/* 80261C38 0025D898 38 80 00 01 */ li r4, 1
+/* 80261C3C 0025D89C 4B FF 9C C9 */ bl func_8025B904
+/* 80261C40 0025D8A0 48 00 00 38 */ b lbl_80261C78
+lbl_80261C44:
+/* 80261C44 0025D8A4 40 81 00 34 */ ble lbl_80261C78
+/* 80261C48 0025D8A8 4B FF 9D B5 */ bl func_8025B9FC
+/* 80261C4C 0025D8AC 48 00 00 2C */ b lbl_80261C78
+lbl_80261C50:
+/* 80261C50 0025D8B0 88 7D 0F 03 */ lbz r3, 0xf03(r29)
+/* 80261C54 0025D8B4 38 03 FF FF */ addi r0, r3, -1
+/* 80261C58 0025D8B8 7C 1E 00 00 */ cmpw r30, r0
+/* 80261C5C 0025D8BC 40 82 00 1C */ bne lbl_80261C78
+/* 80261C60 0025D8C0 80 1D 0F D8 */ lwz r0, 0xfd8(r29)
+/* 80261C64 0025D8C4 2C 00 00 00 */ cmpwi r0, 0
+/* 80261C68 0025D8C8 40 82 00 10 */ bne lbl_80261C78
+/* 80261C6C 0025D8CC 38 60 00 01 */ li r3, 1
+/* 80261C70 0025D8D0 38 80 00 01 */ li r4, 1
+/* 80261C74 0025D8D4 4B FF 9C 91 */ bl func_8025B904
+lbl_80261C78:
+/* 80261C78 0025D8D8 7F A3 EB 78 */ mr r3, r29
+/* 80261C7C 0025D8DC 38 81 00 08 */ addi r4, r1, 8
+/* 80261C80 0025D8E0 4B FF FD 5D */ bl func_802619DC
+/* 80261C84 0025D8E4 54 63 04 3F */ clrlwi. r3, r3, 0x10
+/* 80261C88 0025D8E8 40 82 FF 1C */ bne lbl_80261BA4
+/* 80261C8C 0025D8EC 2C 1E 00 00 */ cmpwi r30, 0
+/* 80261C90 0025D8F0 41 82 04 48 */ beq lbl_802620D8
+/* 80261C94 0025D8F4 40 80 00 84 */ bge lbl_80261D18
+/* 80261C98 0025D8F8 38 00 00 03 */ li r0, 3
+/* 80261C9C 0025D8FC A0 9D 0F 0A */ lhz r4, 0xf0a(r29)
+/* 80261CA0 0025D900 3B C0 00 00 */ li r30, 0
+/* 80261CA4 0025D904 38 A0 00 01 */ li r5, 1
+/* 80261CA8 0025D908 38 60 00 01 */ li r3, 1
+/* 80261CAC 0025D90C 7C 09 03 A6 */ mtctr r0
+lbl_80261CB0:
+/* 80261CB0 0025D910 7C 60 28 30 */ slw r0, r3, r5
+/* 80261CB4 0025D914 7C 80 00 39 */ and. r0, r4, r0
+/* 80261CB8 0025D918 41 82 00 08 */ beq lbl_80261CC0
+/* 80261CBC 0025D91C 3B DE 00 01 */ addi r30, r30, 1
+lbl_80261CC0:
+/* 80261CC0 0025D920 38 A5 00 01 */ addi r5, r5, 1
+/* 80261CC4 0025D924 7C 60 28 30 */ slw r0, r3, r5
+/* 80261CC8 0025D928 7C 80 00 39 */ and. r0, r4, r0
+/* 80261CCC 0025D92C 41 82 00 08 */ beq lbl_80261CD4
+/* 80261CD0 0025D930 3B DE 00 01 */ addi r30, r30, 1
+lbl_80261CD4:
+/* 80261CD4 0025D934 38 A5 00 01 */ addi r5, r5, 1
+/* 80261CD8 0025D938 7C 60 28 30 */ slw r0, r3, r5
+/* 80261CDC 0025D93C 7C 80 00 39 */ and. r0, r4, r0
+/* 80261CE0 0025D940 41 82 00 08 */ beq lbl_80261CE8
+/* 80261CE4 0025D944 3B DE 00 01 */ addi r30, r30, 1
+lbl_80261CE8:
+/* 80261CE8 0025D948 38 A5 00 01 */ addi r5, r5, 1
+/* 80261CEC 0025D94C 7C 60 28 30 */ slw r0, r3, r5
+/* 80261CF0 0025D950 7C 80 00 39 */ and. r0, r4, r0
+/* 80261CF4 0025D954 41 82 00 08 */ beq lbl_80261CFC
+/* 80261CF8 0025D958 3B DE 00 01 */ addi r30, r30, 1
+lbl_80261CFC:
+/* 80261CFC 0025D95C 38 A5 00 01 */ addi r5, r5, 1
+/* 80261D00 0025D960 7C 60 28 30 */ slw r0, r3, r5
+/* 80261D04 0025D964 7C 80 00 39 */ and. r0, r4, r0
+/* 80261D08 0025D968 41 82 00 08 */ beq lbl_80261D10
+/* 80261D0C 0025D96C 3B DE 00 01 */ addi r30, r30, 1
+lbl_80261D10:
+/* 80261D10 0025D970 38 A5 00 01 */ addi r5, r5, 1
+/* 80261D14 0025D974 42 00 FF 9C */ bdnz lbl_80261CB0
+lbl_80261D18:
+/* 80261D18 0025D978 2C 1E 00 00 */ cmpwi r30, 0
+/* 80261D1C 0025D97C 40 81 02 D8 */ ble lbl_80261FF4
+/* 80261D20 0025D980 7F A3 EB 78 */ mr r3, r29
+/* 80261D24 0025D984 38 80 00 02 */ li r4, 2
+/* 80261D28 0025D988 4B FF DC 0D */ bl func_8025F934
+/* 80261D2C 0025D98C 7F A3 EB 78 */ mr r3, r29
+/* 80261D30 0025D990 4B FF FD 35 */ bl func_80261A64
+/* 80261D34 0025D994 7C 7E 1B 78 */ mr r30, r3
+/* 80261D38 0025D998 3B 80 00 00 */ li r28, 0
+/* 80261D3C 0025D99C 4B FF C6 35 */ bl func_8025E370
+/* 80261D40 0025D9A0 38 00 00 03 */ li r0, 3
+/* 80261D44 0025D9A4 7C 7F 1B 78 */ mr r31, r3
+/* 80261D48 0025D9A8 38 C0 00 01 */ li r6, 1
+/* 80261D4C 0025D9AC 38 A0 00 01 */ li r5, 1
+/* 80261D50 0025D9B0 7C 09 03 A6 */ mtctr r0
+lbl_80261D54:
+/* 80261D54 0025D9B4 54 C0 04 3E */ clrlwi r0, r6, 0x10
+/* 80261D58 0025D9B8 A0 9D 0F 0A */ lhz r4, 0xf0a(r29)
+/* 80261D5C 0025D9BC 7C A0 00 30 */ slw r0, r5, r0
+/* 80261D60 0025D9C0 7C 80 00 39 */ and. r0, r4, r0
+/* 80261D64 0025D9C4 41 82 00 24 */ beq lbl_80261D88
+/* 80261D68 0025D9C8 54 C0 13 BA */ rlwinm r0, r6, 2, 0xe, 0x1d
+/* 80261D6C 0025D9CC 7C 9D 02 14 */ add r4, r29, r0
+/* 80261D70 0025D9D0 80 04 0F 6C */ lwz r0, 0xf6c(r4)
+/* 80261D74 0025D9D4 7C 00 18 50 */ subf r0, r0, r3
+/* 80261D78 0025D9D8 28 00 00 14 */ cmplwi r0, 0x14
+/* 80261D7C 0025D9DC 41 80 00 0C */ blt lbl_80261D88
+/* 80261D80 0025D9E0 3B 80 00 01 */ li r28, 1
+/* 80261D84 0025D9E4 48 00 00 EC */ b lbl_80261E70
+lbl_80261D88:
+/* 80261D88 0025D9E8 38 C6 00 01 */ addi r6, r6, 1
+/* 80261D8C 0025D9EC A0 9D 0F 0A */ lhz r4, 0xf0a(r29)
+/* 80261D90 0025D9F0 54 C0 04 3E */ clrlwi r0, r6, 0x10
+/* 80261D94 0025D9F4 7C A0 00 30 */ slw r0, r5, r0
+/* 80261D98 0025D9F8 7C 80 00 39 */ and. r0, r4, r0
+/* 80261D9C 0025D9FC 41 82 00 24 */ beq lbl_80261DC0
+/* 80261DA0 0025DA00 54 C0 13 BA */ rlwinm r0, r6, 2, 0xe, 0x1d
+/* 80261DA4 0025DA04 7C 9D 02 14 */ add r4, r29, r0
+/* 80261DA8 0025DA08 80 04 0F 6C */ lwz r0, 0xf6c(r4)
+/* 80261DAC 0025DA0C 7C 00 18 50 */ subf r0, r0, r3
+/* 80261DB0 0025DA10 28 00 00 14 */ cmplwi r0, 0x14
+/* 80261DB4 0025DA14 41 80 00 0C */ blt lbl_80261DC0
+/* 80261DB8 0025DA18 3B 80 00 01 */ li r28, 1
+/* 80261DBC 0025DA1C 48 00 00 B4 */ b lbl_80261E70
+lbl_80261DC0:
+/* 80261DC0 0025DA20 38 C6 00 01 */ addi r6, r6, 1
+/* 80261DC4 0025DA24 A0 9D 0F 0A */ lhz r4, 0xf0a(r29)
+/* 80261DC8 0025DA28 54 C0 04 3E */ clrlwi r0, r6, 0x10
+/* 80261DCC 0025DA2C 7C A0 00 30 */ slw r0, r5, r0
+/* 80261DD0 0025DA30 7C 80 00 39 */ and. r0, r4, r0
+/* 80261DD4 0025DA34 41 82 00 24 */ beq lbl_80261DF8
+/* 80261DD8 0025DA38 54 C0 13 BA */ rlwinm r0, r6, 2, 0xe, 0x1d
+/* 80261DDC 0025DA3C 7C 9D 02 14 */ add r4, r29, r0
+/* 80261DE0 0025DA40 80 04 0F 6C */ lwz r0, 0xf6c(r4)
+/* 80261DE4 0025DA44 7C 00 18 50 */ subf r0, r0, r3
+/* 80261DE8 0025DA48 28 00 00 14 */ cmplwi r0, 0x14
+/* 80261DEC 0025DA4C 41 80 00 0C */ blt lbl_80261DF8
+/* 80261DF0 0025DA50 3B 80 00 01 */ li r28, 1
+/* 80261DF4 0025DA54 48 00 00 7C */ b lbl_80261E70
+lbl_80261DF8:
+/* 80261DF8 0025DA58 38 C6 00 01 */ addi r6, r6, 1
+/* 80261DFC 0025DA5C A0 9D 0F 0A */ lhz r4, 0xf0a(r29)
+/* 80261E00 0025DA60 54 C0 04 3E */ clrlwi r0, r6, 0x10
+/* 80261E04 0025DA64 7C A0 00 30 */ slw r0, r5, r0
+/* 80261E08 0025DA68 7C 80 00 39 */ and. r0, r4, r0
+/* 80261E0C 0025DA6C 41 82 00 24 */ beq lbl_80261E30
+/* 80261E10 0025DA70 54 C0 13 BA */ rlwinm r0, r6, 2, 0xe, 0x1d
+/* 80261E14 0025DA74 7C 9D 02 14 */ add r4, r29, r0
+/* 80261E18 0025DA78 80 04 0F 6C */ lwz r0, 0xf6c(r4)
+/* 80261E1C 0025DA7C 7C 00 18 50 */ subf r0, r0, r3
+/* 80261E20 0025DA80 28 00 00 14 */ cmplwi r0, 0x14
+/* 80261E24 0025DA84 41 80 00 0C */ blt lbl_80261E30
+/* 80261E28 0025DA88 3B 80 00 01 */ li r28, 1
+/* 80261E2C 0025DA8C 48 00 00 44 */ b lbl_80261E70
+lbl_80261E30:
+/* 80261E30 0025DA90 38 C6 00 01 */ addi r6, r6, 1
+/* 80261E34 0025DA94 A0 9D 0F 0A */ lhz r4, 0xf0a(r29)
+/* 80261E38 0025DA98 54 C0 04 3E */ clrlwi r0, r6, 0x10
+/* 80261E3C 0025DA9C 7C A0 00 30 */ slw r0, r5, r0
+/* 80261E40 0025DAA0 7C 80 00 39 */ and. r0, r4, r0
+/* 80261E44 0025DAA4 41 82 00 24 */ beq lbl_80261E68
+/* 80261E48 0025DAA8 54 C0 13 BA */ rlwinm r0, r6, 2, 0xe, 0x1d
+/* 80261E4C 0025DAAC 7C 9D 02 14 */ add r4, r29, r0
+/* 80261E50 0025DAB0 80 04 0F 6C */ lwz r0, 0xf6c(r4)
+/* 80261E54 0025DAB4 7C 00 18 50 */ subf r0, r0, r3
+/* 80261E58 0025DAB8 28 00 00 14 */ cmplwi r0, 0x14
+/* 80261E5C 0025DABC 41 80 00 0C */ blt lbl_80261E68
+/* 80261E60 0025DAC0 3B 80 00 01 */ li r28, 1
+/* 80261E64 0025DAC4 48 00 00 0C */ b lbl_80261E70
+lbl_80261E68:
+/* 80261E68 0025DAC8 38 C6 00 01 */ addi r6, r6, 1
+/* 80261E6C 0025DACC 42 00 FE E8 */ bdnz lbl_80261D54
+lbl_80261E70:
+/* 80261E70 0025DAD0 2C 1C 00 00 */ cmpwi r28, 0
+/* 80261E74 0025DAD4 41 82 01 04 */ beq lbl_80261F78
+/* 80261E78 0025DAD8 38 60 00 0E */ li r3, 0xe
+/* 80261E7C 0025DADC 38 A0 00 06 */ li r5, 6
+/* 80261E80 0025DAE0 38 00 00 00 */ li r0, 0
+/* 80261E84 0025DAE4 B0 61 00 14 */ sth r3, 0x14(r1)
+/* 80261E88 0025DAE8 7F A3 EB 78 */ mr r3, r29
+/* 80261E8C 0025DAEC 38 81 00 14 */ addi r4, r1, 0x14
+/* 80261E90 0025DAF0 B0 A1 00 16 */ sth r5, 0x16(r1)
+/* 80261E94 0025DAF4 38 A0 00 06 */ li r5, 6
+/* 80261E98 0025DAF8 38 C0 00 00 */ li r6, 0
+/* 80261E9C 0025DAFC B0 01 00 18 */ sth r0, 0x18(r1)
+/* 80261EA0 0025DB00 81 9D 00 00 */ lwz r12, 0(r29)
+/* 80261EA4 0025DB04 81 8C 00 5C */ lwz r12, 0x5c(r12)
+/* 80261EA8 0025DB08 7D 89 03 A6 */ mtctr r12
+/* 80261EAC 0025DB0C 4E 80 04 21 */ bctrl
+/* 80261EB0 0025DB10 38 00 00 03 */ li r0, 3
+/* 80261EB4 0025DB14 38 A0 00 01 */ li r5, 1
+/* 80261EB8 0025DB18 38 80 00 01 */ li r4, 1
+/* 80261EBC 0025DB1C 7C 09 03 A6 */ mtctr r0
+lbl_80261EC0:
+/* 80261EC0 0025DB20 54 A0 04 3E */ clrlwi r0, r5, 0x10
+/* 80261EC4 0025DB24 A0 7D 0F 0A */ lhz r3, 0xf0a(r29)
+/* 80261EC8 0025DB28 7C 80 00 30 */ slw r0, r4, r0
+/* 80261ECC 0025DB2C 7C 60 00 39 */ and. r0, r3, r0
+/* 80261ED0 0025DB30 41 82 00 10 */ beq lbl_80261EE0
+/* 80261ED4 0025DB34 54 A0 13 BA */ rlwinm r0, r5, 2, 0xe, 0x1d
+/* 80261ED8 0025DB38 7C 7D 02 14 */ add r3, r29, r0
+/* 80261EDC 0025DB3C 93 E3 0F 6C */ stw r31, 0xf6c(r3)
+lbl_80261EE0:
+/* 80261EE0 0025DB40 38 A5 00 01 */ addi r5, r5, 1
+/* 80261EE4 0025DB44 A0 7D 0F 0A */ lhz r3, 0xf0a(r29)
+/* 80261EE8 0025DB48 54 A0 04 3E */ clrlwi r0, r5, 0x10
+/* 80261EEC 0025DB4C 7C 80 00 30 */ slw r0, r4, r0
+/* 80261EF0 0025DB50 7C 60 00 39 */ and. r0, r3, r0
+/* 80261EF4 0025DB54 41 82 00 10 */ beq lbl_80261F04
+/* 80261EF8 0025DB58 54 A0 13 BA */ rlwinm r0, r5, 2, 0xe, 0x1d
+/* 80261EFC 0025DB5C 7C 7D 02 14 */ add r3, r29, r0
+/* 80261F00 0025DB60 93 E3 0F 6C */ stw r31, 0xf6c(r3)
+lbl_80261F04:
+/* 80261F04 0025DB64 38 A5 00 01 */ addi r5, r5, 1
+/* 80261F08 0025DB68 A0 7D 0F 0A */ lhz r3, 0xf0a(r29)
+/* 80261F0C 0025DB6C 54 A0 04 3E */ clrlwi r0, r5, 0x10
+/* 80261F10 0025DB70 7C 80 00 30 */ slw r0, r4, r0
+/* 80261F14 0025DB74 7C 60 00 39 */ and. r0, r3, r0
+/* 80261F18 0025DB78 41 82 00 10 */ beq lbl_80261F28
+/* 80261F1C 0025DB7C 54 A0 13 BA */ rlwinm r0, r5, 2, 0xe, 0x1d
+/* 80261F20 0025DB80 7C 7D 02 14 */ add r3, r29, r0
+/* 80261F24 0025DB84 93 E3 0F 6C */ stw r31, 0xf6c(r3)
+lbl_80261F28:
+/* 80261F28 0025DB88 38 A5 00 01 */ addi r5, r5, 1
+/* 80261F2C 0025DB8C A0 7D 0F 0A */ lhz r3, 0xf0a(r29)
+/* 80261F30 0025DB90 54 A0 04 3E */ clrlwi r0, r5, 0x10
+/* 80261F34 0025DB94 7C 80 00 30 */ slw r0, r4, r0
+/* 80261F38 0025DB98 7C 60 00 39 */ and. r0, r3, r0
+/* 80261F3C 0025DB9C 41 82 00 10 */ beq lbl_80261F4C
+/* 80261F40 0025DBA0 54 A0 13 BA */ rlwinm r0, r5, 2, 0xe, 0x1d
+/* 80261F44 0025DBA4 7C 7D 02 14 */ add r3, r29, r0
+/* 80261F48 0025DBA8 93 E3 0F 6C */ stw r31, 0xf6c(r3)
+lbl_80261F4C:
+/* 80261F4C 0025DBAC 38 A5 00 01 */ addi r5, r5, 1
+/* 80261F50 0025DBB0 A0 7D 0F 0A */ lhz r3, 0xf0a(r29)
+/* 80261F54 0025DBB4 54 A0 04 3E */ clrlwi r0, r5, 0x10
+/* 80261F58 0025DBB8 7C 80 00 30 */ slw r0, r4, r0
+/* 80261F5C 0025DBBC 7C 60 00 39 */ and. r0, r3, r0
+/* 80261F60 0025DBC0 41 82 00 10 */ beq lbl_80261F70
+/* 80261F64 0025DBC4 54 A0 13 BA */ rlwinm r0, r5, 2, 0xe, 0x1d
+/* 80261F68 0025DBC8 7C 7D 02 14 */ add r3, r29, r0
+/* 80261F6C 0025DBCC 93 E3 0F 6C */ stw r31, 0xf6c(r3)
+lbl_80261F70:
+/* 80261F70 0025DBD0 38 A5 00 01 */ addi r5, r5, 1
+/* 80261F74 0025DBD4 42 00 FF 4C */ bdnz lbl_80261EC0
+lbl_80261F78:
+/* 80261F78 0025DBD8 7F A3 EB 78 */ mr r3, r29
+/* 80261F7C 0025DBDC 4B FF FA E9 */ bl func_80261A64
+/* 80261F80 0025DBE0 7F 9E 1A 14 */ add r28, r30, r3
+/* 80261F84 0025DBE4 4B FF 99 71 */ bl func_8025B8F4
+/* 80261F88 0025DBE8 7C 1C 18 00 */ cmpw r28, r3
+/* 80261F8C 0025DBEC 40 80 00 68 */ bge lbl_80261FF4
+/* 80261F90 0025DBF0 A0 1D 0F 00 */ lhz r0, 0xf00(r29)
+/* 80261F94 0025DBF4 28 00 00 0C */ cmplwi r0, 0xc
+/* 80261F98 0025DBF8 40 80 00 5C */ bge lbl_80261FF4
+/* 80261F9C 0025DBFC 23 7C 00 04 */ subfic r27, r28, 4
+/* 80261FA0 0025DC00 3B 40 00 00 */ li r26, 0
+/* 80261FA4 0025DC04 3B 80 00 0E */ li r28, 0xe
+/* 80261FA8 0025DC08 3B E0 00 06 */ li r31, 6
+/* 80261FAC 0025DC0C 3B C0 00 00 */ li r30, 0
+/* 80261FB0 0025DC10 48 00 00 34 */ b lbl_80261FE4
+lbl_80261FB4:
+/* 80261FB4 0025DC14 B3 81 00 0C */ sth r28, 0xc(r1)
+/* 80261FB8 0025DC18 7F A3 EB 78 */ mr r3, r29
+/* 80261FBC 0025DC1C 38 81 00 0C */ addi r4, r1, 0xc
+/* 80261FC0 0025DC20 38 A0 00 06 */ li r5, 6
+/* 80261FC4 0025DC24 B3 E1 00 0E */ sth r31, 0xe(r1)
+/* 80261FC8 0025DC28 38 C0 00 00 */ li r6, 0
+/* 80261FCC 0025DC2C B3 C1 00 10 */ sth r30, 0x10(r1)
+/* 80261FD0 0025DC30 81 9D 00 00 */ lwz r12, 0(r29)
+/* 80261FD4 0025DC34 81 8C 00 5C */ lwz r12, 0x5c(r12)
+/* 80261FD8 0025DC38 7D 89 03 A6 */ mtctr r12
+/* 80261FDC 0025DC3C 4E 80 04 21 */ bctrl
+/* 80261FE0 0025DC40 3B 5A 00 01 */ addi r26, r26, 1
+lbl_80261FE4:
+/* 80261FE4 0025DC44 7C 1A D8 00 */ cmpw r26, r27
+/* 80261FE8 0025DC48 41 80 FF CC */ blt lbl_80261FB4
+/* 80261FEC 0025DC4C 7F A3 EB 78 */ mr r3, r29
+/* 80261FF0 0025DC50 4B FF FA 75 */ bl func_80261A64
+lbl_80261FF4:
+/* 80261FF4 0025DC54 80 1D 0F E0 */ lwz r0, 0xfe0(r29)
+/* 80261FF8 0025DC58 2C 00 00 00 */ cmpwi r0, 0
+/* 80261FFC 0025DC5C 40 82 00 10 */ bne lbl_8026200C
+/* 80262000 0025DC60 80 1D 0F DC */ lwz r0, 0xfdc(r29)
+/* 80262004 0025DC64 2C 00 00 00 */ cmpwi r0, 0
+/* 80262008 0025DC68 41 82 00 D0 */ beq lbl_802620D8
+lbl_8026200C:
+/* 8026200C 0025DC6C 38 60 00 00 */ li r3, 0
+/* 80262010 0025DC70 38 00 00 32 */ li r0, 0x32
+/* 80262014 0025DC74 90 7D 0F E0 */ stw r3, 0xfe0(r29)
+/* 80262018 0025DC78 90 1D 0F B4 */ stw r0, 0xfb4(r29)
+/* 8026201C 0025DC7C 48 00 00 BC */ b lbl_802620D8
+lbl_80262020:
+/* 80262020 0025DC80 38 80 00 00 */ li r4, 0
+/* 80262024 0025DC84 38 A0 00 00 */ li r5, 0
+/* 80262028 0025DC88 48 00 05 29 */ bl func_80262550
+/* 8026202C 0025DC8C 38 60 00 02 */ li r3, 2
+/* 80262030 0025DC90 48 00 0B 69 */ bl func_80262B98
+/* 80262034 0025DC94 4B FF 99 C5 */ bl func_8025B9F8
+/* 80262038 0025DC98 2C 03 00 00 */ cmpwi r3, 0
+/* 8026203C 0025DC9C 7C 65 1B 78 */ mr r5, r3
+/* 80262040 0025DCA0 41 82 00 14 */ beq lbl_80262054
+/* 80262044 0025DCA4 7F A3 EB 78 */ mr r3, r29
+/* 80262048 0025DCA8 38 80 00 00 */ li r4, 0
+/* 8026204C 0025DCAC 48 00 06 E9 */ bl func_80262734
+/* 80262050 0025DCB0 48 00 00 88 */ b lbl_802620D8
+lbl_80262054:
+/* 80262054 0025DCB4 C0 22 9F F4 */ lfs f1, lbl_806425F4-_SDA2_BASE_(r2)
+/* 80262058 0025DCB8 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13)
+/* 8026205C 0025DCBC 80 7D 0F B4 */ lwz r3, 0xfb4(r29)
+/* 80262060 0025DCC0 EC 21 00 32 */ fmuls f1, f1, f0
+/* 80262064 0025DCC4 C0 02 9F F0 */ lfs f0, lbl_806425F0-_SDA2_BASE_(r2)
+/* 80262068 0025DCC8 38 03 00 01 */ addi r0, r3, 1
+/* 8026206C 0025DCCC 90 1D 0F B4 */ stw r0, 0xfb4(r29)
+/* 80262070 0025DCD0 EC 00 08 2A */ fadds f0, f0, f1
+/* 80262074 0025DCD4 FC 00 00 1E */ fctiwz f0, f0
+/* 80262078 0025DCD8 D8 01 00 20 */ stfd f0, 0x20(r1)
+/* 8026207C 0025DCDC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80262080 0025DCE0 90 1D 0F C0 */ stw r0, 0xfc0(r29)
+/* 80262084 0025DCE4 48 00 00 54 */ b lbl_802620D8
+lbl_80262088:
+/* 80262088 0025DCE8 38 60 00 02 */ li r3, 2
+/* 8026208C 0025DCEC 48 00 0B 3D */ bl func_80262BC8
+/* 80262090 0025DCF0 2C 03 00 00 */ cmpwi r3, 0
+/* 80262094 0025DCF4 41 82 00 14 */ beq lbl_802620A8
+/* 80262098 0025DCF8 80 7D 0F B4 */ lwz r3, 0xfb4(r29)
+/* 8026209C 0025DCFC 38 03 00 01 */ addi r0, r3, 1
+/* 802620A0 0025DD00 90 1D 0F B4 */ stw r0, 0xfb4(r29)
+/* 802620A4 0025DD04 48 00 00 34 */ b lbl_802620D8
+lbl_802620A8:
+/* 802620A8 0025DD08 80 7D 0F C0 */ lwz r3, 0xfc0(r29)
+/* 802620AC 0025DD0C 38 03 FF FF */ addi r0, r3, -1
+/* 802620B0 0025DD10 2C 03 00 00 */ cmpwi r3, 0
+/* 802620B4 0025DD14 90 1D 0F C0 */ stw r0, 0xfc0(r29)
+/* 802620B8 0025DD18 41 81 00 20 */ bgt lbl_802620D8
+/* 802620BC 0025DD1C 80 7D 0F B4 */ lwz r3, 0xfb4(r29)
+/* 802620C0 0025DD20 38 03 00 01 */ addi r0, r3, 1
+/* 802620C4 0025DD24 90 1D 0F B4 */ stw r0, 0xfb4(r29)
+/* 802620C8 0025DD28 48 00 00 10 */ b lbl_802620D8
+lbl_802620CC:
+/* 802620CC 0025DD2C 7F A3 EB 78 */ mr r3, r29
+/* 802620D0 0025DD30 38 80 00 03 */ li r4, 3
+/* 802620D4 0025DD34 48 00 04 FD */ bl func_802625D0
+lbl_802620D8:
+/* 802620D8 0025DD38 39 61 00 40 */ addi r11, r1, 0x40
+/* 802620DC 0025DD3C 4B F6 50 95 */ bl _restgpr_26
+/* 802620E0 0025DD40 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 802620E4 0025DD44 7C 08 03 A6 */ mtlr r0
+/* 802620E8 0025DD48 38 21 00 40 */ addi r1, r1, 0x40
+/* 802620EC 0025DD4C 4E 80 00 20 */ blr
+
+.global func_802620F0
+func_802620F0:
+/* 802620F0 0025DD50 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802620F4 0025DD54 7C 08 02 A6 */ mflr r0
+/* 802620F8 0025DD58 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802620FC 0025DD5C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80262100 0025DD60 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80262104 0025DD64 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80262108 0025DD68 7C 7D 1B 78 */ mr r29, r3
+/* 8026210C 0025DD6C 4B FF CE 49 */ bl func_8025EF54
+/* 80262110 0025DD70 2C 03 00 00 */ cmpwi r3, 0
+/* 80262114 0025DD74 40 82 00 0C */ bne lbl_80262120
+/* 80262118 0025DD78 38 60 FF FF */ li r3, -1
+/* 8026211C 0025DD7C 48 00 01 48 */ b lbl_80262264
+lbl_80262120:
+/* 80262120 0025DD80 7F A3 EB 78 */ mr r3, r29
+/* 80262124 0025DD84 38 81 00 0A */ addi r4, r1, 0xa
+/* 80262128 0025DD88 38 A1 00 08 */ addi r5, r1, 8
+/* 8026212C 0025DD8C 4B FF CE 79 */ bl func_8025EFA4
+/* 80262130 0025DD90 2C 03 00 00 */ cmpwi r3, 0
+/* 80262134 0025DD94 7C 65 1B 78 */ mr r5, r3
+/* 80262138 0025DD98 40 82 00 0C */ bne lbl_80262144
+/* 8026213C 0025DD9C 38 60 FF FF */ li r3, -1
+/* 80262140 0025DDA0 48 00 01 24 */ b lbl_80262264
+lbl_80262144:
+/* 80262144 0025DDA4 A0 61 00 08 */ lhz r3, 8(r1)
+/* 80262148 0025DDA8 A3 DD 0F 0A */ lhz r30, 0xf0a(r29)
+/* 8026214C 0025DDAC 2C 03 00 00 */ cmpwi r3, 0
+/* 80262150 0025DDB0 41 82 00 10 */ beq lbl_80262160
+/* 80262154 0025DDB4 38 00 00 01 */ li r0, 1
+/* 80262158 0025DDB8 7C 00 18 30 */ slw r0, r0, r3
+/* 8026215C 0025DDBC 54 1E 04 3E */ clrlwi r30, r0, 0x10
+lbl_80262160:
+/* 80262160 0025DDC0 A0 C1 00 0A */ lhz r6, 0xa(r1)
+/* 80262164 0025DDC4 7F C3 F3 78 */ mr r3, r30
+/* 80262168 0025DDC8 38 80 00 04 */ li r4, 4
+/* 8026216C 0025DDCC 4B FF 95 FD */ bl func_8025B768
+/* 80262170 0025DDD0 2C 03 00 00 */ cmpwi r3, 0
+/* 80262174 0025DDD4 7C 7F 1B 78 */ mr r31, r3
+/* 80262178 0025DDD8 40 82 00 C4 */ bne lbl_8026223C
+/* 8026217C 0025DDDC 4B FF C1 F5 */ bl func_8025E370
+/* 80262180 0025DDE0 38 00 00 02 */ li r0, 2
+/* 80262184 0025DDE4 7F A5 EB 78 */ mr r5, r29
+/* 80262188 0025DDE8 38 C0 00 00 */ li r6, 0
+/* 8026218C 0025DDEC 38 80 00 01 */ li r4, 1
+/* 80262190 0025DDF0 7C 09 03 A6 */ mtctr r0
+lbl_80262194:
+/* 80262194 0025DDF4 7C 80 30 30 */ slw r0, r4, r6
+/* 80262198 0025DDF8 7F C0 00 39 */ and. r0, r30, r0
+/* 8026219C 0025DDFC 41 82 00 08 */ beq lbl_802621A4
+/* 802621A0 0025DE00 90 65 0F 6C */ stw r3, 0xf6c(r5)
+lbl_802621A4:
+/* 802621A4 0025DE04 38 C6 00 01 */ addi r6, r6, 1
+/* 802621A8 0025DE08 7C 80 30 30 */ slw r0, r4, r6
+/* 802621AC 0025DE0C 7F C0 00 39 */ and. r0, r30, r0
+/* 802621B0 0025DE10 41 82 00 08 */ beq lbl_802621B8
+/* 802621B4 0025DE14 90 65 0F 70 */ stw r3, 0xf70(r5)
+lbl_802621B8:
+/* 802621B8 0025DE18 38 C6 00 01 */ addi r6, r6, 1
+/* 802621BC 0025DE1C 7C 80 30 30 */ slw r0, r4, r6
+/* 802621C0 0025DE20 7F C0 00 39 */ and. r0, r30, r0
+/* 802621C4 0025DE24 41 82 00 08 */ beq lbl_802621CC
+/* 802621C8 0025DE28 90 65 0F 74 */ stw r3, 0xf74(r5)
+lbl_802621CC:
+/* 802621CC 0025DE2C 38 C6 00 01 */ addi r6, r6, 1
+/* 802621D0 0025DE30 7C 80 30 30 */ slw r0, r4, r6
+/* 802621D4 0025DE34 7F C0 00 39 */ and. r0, r30, r0
+/* 802621D8 0025DE38 41 82 00 08 */ beq lbl_802621E0
+/* 802621DC 0025DE3C 90 65 0F 78 */ stw r3, 0xf78(r5)
+lbl_802621E0:
+/* 802621E0 0025DE40 38 C6 00 01 */ addi r6, r6, 1
+/* 802621E4 0025DE44 7C 80 30 30 */ slw r0, r4, r6
+/* 802621E8 0025DE48 7F C0 00 39 */ and. r0, r30, r0
+/* 802621EC 0025DE4C 41 82 00 08 */ beq lbl_802621F4
+/* 802621F0 0025DE50 90 65 0F 7C */ stw r3, 0xf7c(r5)
+lbl_802621F4:
+/* 802621F4 0025DE54 38 C6 00 01 */ addi r6, r6, 1
+/* 802621F8 0025DE58 7C 80 30 30 */ slw r0, r4, r6
+/* 802621FC 0025DE5C 7F C0 00 39 */ and. r0, r30, r0
+/* 80262200 0025DE60 41 82 00 08 */ beq lbl_80262208
+/* 80262204 0025DE64 90 65 0F 80 */ stw r3, 0xf80(r5)
+lbl_80262208:
+/* 80262208 0025DE68 38 C6 00 01 */ addi r6, r6, 1
+/* 8026220C 0025DE6C 7C 80 30 30 */ slw r0, r4, r6
+/* 80262210 0025DE70 7F C0 00 39 */ and. r0, r30, r0
+/* 80262214 0025DE74 41 82 00 08 */ beq lbl_8026221C
+/* 80262218 0025DE78 90 65 0F 84 */ stw r3, 0xf84(r5)
+lbl_8026221C:
+/* 8026221C 0025DE7C 38 C6 00 01 */ addi r6, r6, 1
+/* 80262220 0025DE80 7C 80 30 30 */ slw r0, r4, r6
+/* 80262224 0025DE84 7F C0 00 39 */ and. r0, r30, r0
+/* 80262228 0025DE88 41 82 00 08 */ beq lbl_80262230
+/* 8026222C 0025DE8C 90 65 0F 88 */ stw r3, 0xf88(r5)
+lbl_80262230:
+/* 80262230 0025DE90 38 A5 00 20 */ addi r5, r5, 0x20
+/* 80262234 0025DE94 38 C6 00 01 */ addi r6, r6, 1
+/* 80262238 0025DE98 42 00 FF 5C */ bdnz lbl_80262194
+lbl_8026223C:
+/* 8026223C 0025DE9C 2C 1F 00 00 */ cmpwi r31, 0
+/* 80262240 0025DEA0 41 82 00 0C */ beq lbl_8026224C
+/* 80262244 0025DEA4 38 60 FF FF */ li r3, -1
+/* 80262248 0025DEA8 48 00 00 1C */ b lbl_80262264
+lbl_8026224C:
+/* 8026224C 0025DEAC A0 9D 0F 00 */ lhz r4, 0xf00(r29)
+/* 80262250 0025DEB0 7F A3 EB 78 */ mr r3, r29
+/* 80262254 0025DEB4 38 04 00 01 */ addi r0, r4, 1
+/* 80262258 0025DEB8 B0 1D 0F 00 */ sth r0, 0xf00(r29)
+/* 8026225C 0025DEBC 4B FF CD B1 */ bl func_8025F00C
+/* 80262260 0025DEC0 38 60 00 00 */ li r3, 0
+lbl_80262264:
+/* 80262264 0025DEC4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80262268 0025DEC8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8026226C 0025DECC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80262270 0025DED0 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80262274 0025DED4 7C 08 03 A6 */ mtlr r0
+/* 80262278 0025DED8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8026227C 0025DEDC 4E 80 00 20 */ blr
+
+.global func_80262280
+func_80262280:
+/* 80262280 0025DEE0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80262284 0025DEE4 7C 08 02 A6 */ mflr r0
+/* 80262288 0025DEE8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8026228C 0025DEEC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80262290 0025DEF0 7C 7F 1B 78 */ mr r31, r3
+/* 80262294 0025DEF4 80 03 0F C8 */ lwz r0, 0xfc8(r3)
+/* 80262298 0025DEF8 2C 00 00 00 */ cmpwi r0, 0
+/* 8026229C 0025DEFC 40 82 00 AC */ bne lbl_80262348
+/* 802622A0 0025DF00 80 03 0F B8 */ lwz r0, 0xfb8(r3)
+/* 802622A4 0025DF04 2C 00 00 02 */ cmpwi r0, 2
+/* 802622A8 0025DF08 41 82 00 44 */ beq lbl_802622EC
+/* 802622AC 0025DF0C 40 80 00 14 */ bge lbl_802622C0
+/* 802622B0 0025DF10 2C 00 00 00 */ cmpwi r0, 0
+/* 802622B4 0025DF14 41 82 00 8C */ beq lbl_80262340
+/* 802622B8 0025DF18 40 80 00 20 */ bge lbl_802622D8
+/* 802622BC 0025DF1C 48 00 00 84 */ b lbl_80262340
+lbl_802622C0:
+/* 802622C0 0025DF20 2C 00 00 07 */ cmpwi r0, 7
+/* 802622C4 0025DF24 41 82 00 7C */ beq lbl_80262340
+/* 802622C8 0025DF28 40 80 00 78 */ bge lbl_80262340
+/* 802622CC 0025DF2C 2C 00 00 05 */ cmpwi r0, 5
+/* 802622D0 0025DF30 40 80 00 3C */ bge lbl_8026230C
+/* 802622D4 0025DF34 48 00 00 24 */ b lbl_802622F8
+lbl_802622D8:
+/* 802622D8 0025DF38 38 00 00 00 */ li r0, 0
+/* 802622DC 0025DF3C 38 80 00 02 */ li r4, 2
+/* 802622E0 0025DF40 90 03 0F C4 */ stw r0, 0xfc4(r3)
+/* 802622E4 0025DF44 48 00 02 ED */ bl func_802625D0
+/* 802622E8 0025DF48 48 00 00 58 */ b lbl_80262340
+lbl_802622EC:
+/* 802622EC 0025DF4C 38 80 00 00 */ li r4, 0
+/* 802622F0 0025DF50 48 00 02 E1 */ bl func_802625D0
+/* 802622F4 0025DF54 48 00 00 4C */ b lbl_80262340
+lbl_802622F8:
+/* 802622F8 0025DF58 38 00 00 00 */ li r0, 0
+/* 802622FC 0025DF5C 38 80 00 02 */ li r4, 2
+/* 80262300 0025DF60 90 03 0F C4 */ stw r0, 0xfc4(r3)
+/* 80262304 0025DF64 48 00 02 CD */ bl func_802625D0
+/* 80262308 0025DF68 48 00 00 38 */ b lbl_80262340
+lbl_8026230C:
+/* 8026230C 0025DF6C 81 83 00 00 */ lwz r12, 0(r3)
+/* 80262310 0025DF70 81 8C 00 48 */ lwz r12, 0x48(r12)
+/* 80262314 0025DF74 7D 89 03 A6 */ mtctr r12
+/* 80262318 0025DF78 4E 80 04 21 */ bctrl
+/* 8026231C 0025DF7C 2C 03 00 00 */ cmpwi r3, 0
+/* 80262320 0025DF80 41 82 00 14 */ beq lbl_80262334
+/* 80262324 0025DF84 38 60 00 00 */ li r3, 0
+/* 80262328 0025DF88 38 00 00 01 */ li r0, 1
+/* 8026232C 0025DF8C 90 7F 0F C4 */ stw r3, 0xfc4(r31)
+/* 80262330 0025DF90 90 1F 0F DC */ stw r0, 0xfdc(r31)
+lbl_80262334:
+/* 80262334 0025DF94 7F E3 FB 78 */ mr r3, r31
+/* 80262338 0025DF98 38 80 00 03 */ li r4, 3
+/* 8026233C 0025DF9C 48 00 02 95 */ bl func_802625D0
+lbl_80262340:
+/* 80262340 0025DFA0 7F E3 FB 78 */ mr r3, r31
+/* 80262344 0025DFA4 48 00 04 09 */ bl func_8026274C
+lbl_80262348:
+/* 80262348 0025DFA8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8026234C 0025DFAC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80262350 0025DFB0 7C 08 03 A6 */ mtlr r0
+/* 80262354 0025DFB4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80262358 0025DFB8 4E 80 00 20 */ blr
+/* 8026235C 0025DFBC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80262360 0025DFC0 7C 08 02 A6 */ mflr r0
+/* 80262364 0025DFC4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80262368 0025DFC8 48 01 04 51 */ bl OSGetTime
+/* 8026236C 0025DFCC 3C C0 80 00 */ lis r6, 0x800000F8@ha
+/* 80262370 0025DFD0 38 A0 00 00 */ li r5, 0
+/* 80262374 0025DFD4 80 06 00 F8 */ lwz r0, 0x800000F8@l(r6)
+/* 80262378 0025DFD8 54 06 F0 BE */ srwi r6, r0, 2
+/* 8026237C 0025DFDC 4B F6 4E FD */ bl __div2i
+/* 80262380 0025DFE0 90 8D A7 30 */ stw r4, lbl_8063F9F0-_SDA_BASE_(r13)
+/* 80262384 0025DFE4 38 60 00 00 */ li r3, 0
+/* 80262388 0025DFE8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8026238C 0025DFEC 7C 08 03 A6 */ mtlr r0
+/* 80262390 0025DFF0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80262394 0025DFF4 4E 80 00 20 */ blr
+/* 80262398 0025DFF8 80 03 0F C4 */ lwz r0, 0xfc4(r3)
+/* 8026239C 0025DFFC 2C 00 00 00 */ cmpwi r0, 0
+/* 802623A0 0025E000 41 82 00 0C */ beq lbl_802623AC
+/* 802623A4 0025E004 38 60 FF FF */ li r3, -1
+/* 802623A8 0025E008 4E 80 00 20 */ blr
+lbl_802623AC:
+/* 802623AC 0025E00C 80 03 0F E4 */ lwz r0, 0xfe4(r3)
+/* 802623B0 0025E010 2C 00 00 00 */ cmpwi r0, 0
+/* 802623B4 0025E014 41 82 00 0C */ beq lbl_802623C0
+/* 802623B8 0025E018 38 60 FF FF */ li r3, -1
+/* 802623BC 0025E01C 4E 80 00 20 */ blr
+lbl_802623C0:
+/* 802623C0 0025E020 38 00 00 01 */ li r0, 1
+/* 802623C4 0025E024 90 03 0F C4 */ stw r0, 0xfc4(r3)
+/* 802623C8 0025E028 38 60 00 00 */ li r3, 0
+/* 802623CC 0025E02C 4E 80 00 20 */ blr
+/* 802623D0 0025E030 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802623D4 0025E034 7C 08 02 A6 */ mflr r0
+/* 802623D8 0025E038 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802623DC 0025E03C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802623E0 0025E040 7C 7F 1B 78 */ mr r31, r3
+/* 802623E4 0025E044 80 03 0F C4 */ lwz r0, 0xfc4(r3)
+/* 802623E8 0025E048 2C 00 00 00 */ cmpwi r0, 0
+/* 802623EC 0025E04C 40 82 00 0C */ bne lbl_802623F8
+/* 802623F0 0025E050 38 60 FF FF */ li r3, -1
+/* 802623F4 0025E054 48 00 00 2C */ b lbl_80262420
+lbl_802623F8:
+/* 802623F8 0025E058 81 83 00 00 */ lwz r12, 0(r3)
+/* 802623FC 0025E05C 81 8C 00 3C */ lwz r12, 0x3c(r12)
+/* 80262400 0025E060 7D 89 03 A6 */ mtctr r12
+/* 80262404 0025E064 4E 80 04 21 */ bctrl
+/* 80262408 0025E068 38 00 00 01 */ li r0, 1
+/* 8026240C 0025E06C 38 60 00 00 */ li r3, 0
+/* 80262410 0025E070 90 7F 0F C4 */ stw r3, 0xfc4(r31)
+/* 80262414 0025E074 38 60 00 00 */ li r3, 0
+/* 80262418 0025E078 90 1F 0F DC */ stw r0, 0xfdc(r31)
+/* 8026241C 0025E07C 90 1F 0F E0 */ stw r0, 0xfe0(r31)
+lbl_80262420:
+/* 80262420 0025E080 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80262424 0025E084 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80262428 0025E088 7C 08 03 A6 */ mtlr r0
+/* 8026242C 0025E08C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80262430 0025E090 4E 80 00 20 */ blr
+/* 80262434 0025E094 80 03 0F AC */ lwz r0, 0xfac(r3)
+/* 80262438 0025E098 2C 00 00 07 */ cmpwi r0, 7
+/* 8026243C 0025E09C 40 80 00 18 */ bge lbl_80262454
+/* 80262440 0025E0A0 2C 00 00 03 */ cmpwi r0, 3
+/* 80262444 0025E0A4 40 80 00 08 */ bge lbl_8026244C
+/* 80262448 0025E0A8 48 00 00 0C */ b lbl_80262454
+lbl_8026244C:
+/* 8026244C 0025E0AC 38 60 00 01 */ li r3, 1
+/* 80262450 0025E0B0 4E 80 00 20 */ blr
+lbl_80262454:
+/* 80262454 0025E0B4 38 60 00 00 */ li r3, 0
+/* 80262458 0025E0B8 4E 80 00 20 */ blr
+/* 8026245C 0025E0BC 80 03 0F AC */ lwz r0, 0xfac(r3)
+/* 80262460 0025E0C0 2C 00 00 07 */ cmpwi r0, 7
+/* 80262464 0025E0C4 40 80 00 18 */ bge lbl_8026247C
+/* 80262468 0025E0C8 2C 00 00 05 */ cmpwi r0, 5
+/* 8026246C 0025E0CC 40 80 00 08 */ bge lbl_80262474
+/* 80262470 0025E0D0 48 00 00 0C */ b lbl_8026247C
+lbl_80262474:
+/* 80262474 0025E0D4 38 60 00 01 */ li r3, 1
+/* 80262478 0025E0D8 4E 80 00 20 */ blr
+lbl_8026247C:
+/* 8026247C 0025E0DC 80 63 0F D0 */ lwz r3, 0xfd0(r3)
+/* 80262480 0025E0E0 7C 03 00 D0 */ neg r0, r3
+/* 80262484 0025E0E4 7C 00 1B 78 */ or r0, r0, r3
+/* 80262488 0025E0E8 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 8026248C 0025E0EC 4E 80 00 20 */ blr
+/* 80262490 0025E0F0 80 03 0F AC */ lwz r0, 0xfac(r3)
+/* 80262494 0025E0F4 2C 00 00 06 */ cmpwi r0, 6
+/* 80262498 0025E0F8 41 82 00 08 */ beq lbl_802624A0
+/* 8026249C 0025E0FC 48 00 00 0C */ b lbl_802624A8
+lbl_802624A0:
+/* 802624A0 0025E100 38 60 00 01 */ li r3, 1
+/* 802624A4 0025E104 4E 80 00 20 */ blr
+lbl_802624A8:
+/* 802624A8 0025E108 38 60 00 00 */ li r3, 0
+/* 802624AC 0025E10C 4E 80 00 20 */ blr
+
+.global func_802624B0
+func_802624B0:
+/* 802624B0 0025E110 80 63 0F AC */ lwz r3, 0xfac(r3)
+/* 802624B4 0025E114 38 03 FF FA */ addi r0, r3, -6
+/* 802624B8 0025E118 7C 00 00 34 */ cntlzw r0, r0
+/* 802624BC 0025E11C 54 03 D9 7E */ srwi r3, r0, 5
+/* 802624C0 0025E120 4E 80 00 20 */ blr
+
+.global func_802624C4
+func_802624C4:
+/* 802624C4 0025E124 38 60 00 00 */ li r3, 0
+/* 802624C8 0025E128 4E 80 00 20 */ blr
+/* 802624CC 0025E12C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802624D0 0025E130 7C 08 02 A6 */ mflr r0
+/* 802624D4 0025E134 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802624D8 0025E138 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802624DC 0025E13C 7C 9F 23 78 */ mr r31, r4
+/* 802624E0 0025E140 93 C1 00 08 */ stw r30, 8(r1)
+/* 802624E4 0025E144 7C 7E 1B 78 */ mr r30, r3
+/* 802624E8 0025E148 4B FF FF C9 */ bl func_802624B0
+/* 802624EC 0025E14C 2C 03 00 00 */ cmpwi r3, 0
+/* 802624F0 0025E150 41 82 00 3C */ beq lbl_8026252C
+/* 802624F4 0025E154 2C 1F 00 00 */ cmpwi r31, 0
+/* 802624F8 0025E158 40 82 00 18 */ bne lbl_80262510
+/* 802624FC 0025E15C A0 1E 0F 0A */ lhz r0, 0xf0a(r30)
+/* 80262500 0025E160 2C 00 00 00 */ cmpwi r0, 0
+/* 80262504 0025E164 41 82 00 28 */ beq lbl_8026252C
+/* 80262508 0025E168 38 60 00 01 */ li r3, 1
+/* 8026250C 0025E16C 48 00 00 24 */ b lbl_80262530
+lbl_80262510:
+/* 80262510 0025E170 38 00 00 01 */ li r0, 1
+/* 80262514 0025E174 A0 7E 0F 0A */ lhz r3, 0xf0a(r30)
+/* 80262518 0025E178 7C 00 F8 30 */ slw r0, r0, r31
+/* 8026251C 0025E17C 7C 60 00 39 */ and. r0, r3, r0
+/* 80262520 0025E180 41 82 00 0C */ beq lbl_8026252C
+/* 80262524 0025E184 38 60 00 01 */ li r3, 1
+/* 80262528 0025E188 48 00 00 08 */ b lbl_80262530
+lbl_8026252C:
+/* 8026252C 0025E18C 38 60 00 00 */ li r3, 0
+lbl_80262530:
+/* 80262530 0025E190 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80262534 0025E194 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80262538 0025E198 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8026253C 0025E19C 7C 08 03 A6 */ mtlr r0
+/* 80262540 0025E1A0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80262544 0025E1A4 4E 80 00 20 */ blr
+
+.global func_80262548
+func_80262548:
+/* 80262548 0025E1A8 90 83 10 04 */ stw r4, 0x1004(r3)
+/* 8026254C 0025E1AC 4E 80 00 20 */ blr
+
+.global func_80262550
+func_80262550:
+/* 80262550 0025E1B0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80262554 0025E1B4 7C 08 02 A6 */ mflr r0
+/* 80262558 0025E1B8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8026255C 0025E1BC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80262560 0025E1C0 7C BF 2B 78 */ mr r31, r5
+/* 80262564 0025E1C4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80262568 0025E1C8 7C 9E 23 78 */ mr r30, r4
+/* 8026256C 0025E1CC 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80262570 0025E1D0 7C 7D 1B 78 */ mr r29, r3
+/* 80262574 0025E1D4 48 00 C1 E9 */ bl OSDisableInterrupts
+/* 80262578 0025E1D8 38 00 00 00 */ li r0, 0
+/* 8026257C 0025E1DC 2C 1E 00 00 */ cmpwi r30, 0
+/* 80262580 0025E1E0 90 1D 10 08 */ stw r0, 0x1008(r29)
+/* 80262584 0025E1E4 40 82 00 14 */ bne lbl_80262598
+/* 80262588 0025E1E8 90 1D 10 08 */ stw r0, 0x1008(r29)
+/* 8026258C 0025E1EC 90 1D 10 0C */ stw r0, 0x100c(r29)
+/* 80262590 0025E1F0 90 1D 10 10 */ stw r0, 0x1010(r29)
+/* 80262594 0025E1F4 48 00 00 10 */ b lbl_802625A4
+lbl_80262598:
+/* 80262598 0025E1F8 90 1D 10 08 */ stw r0, 0x1008(r29)
+/* 8026259C 0025E1FC 93 DD 10 0C */ stw r30, 0x100c(r29)
+/* 802625A0 0025E200 93 FD 10 10 */ stw r31, 0x1010(r29)
+lbl_802625A4:
+/* 802625A4 0025E204 48 00 C1 E1 */ bl OSRestoreInterrupts
+/* 802625A8 0025E208 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802625AC 0025E20C 38 60 00 00 */ li r3, 0
+/* 802625B0 0025E210 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 802625B4 0025E214 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 802625B8 0025E218 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802625BC 0025E21C 7C 08 03 A6 */ mtlr r0
+/* 802625C0 0025E220 38 21 00 20 */ addi r1, r1, 0x20
+/* 802625C4 0025E224 4E 80 00 20 */ blr
+/* 802625C8 0025E228 80 63 0F AC */ lwz r3, 0xfac(r3)
+/* 802625CC 0025E22C 4E 80 00 20 */ blr
+
+.global func_802625D0
+func_802625D0:
+/* 802625D0 0025E230 38 00 00 00 */ li r0, 0
+/* 802625D4 0025E234 90 83 0F AC */ stw r4, 0xfac(r3)
+/* 802625D8 0025E238 90 03 0F B4 */ stw r0, 0xfb4(r3)
+/* 802625DC 0025E23C 4E 80 00 20 */ blr
+/* 802625E0 0025E240 48 08 F6 F4 */ b MPGetLinkLevel
+/* 802625E4 0025E244 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802625E8 0025E248 7C 08 02 A6 */ mflr r0
+/* 802625EC 0025E24C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802625F0 0025E250 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802625F4 0025E254 3B E0 00 00 */ li r31, 0
+/* 802625F8 0025E258 93 C1 00 08 */ stw r30, 8(r1)
+/* 802625FC 0025E25C 7C 7E 1B 78 */ mr r30, r3
+/* 80262600 0025E260 4B FF CE E1 */ bl func_8025F4E0
+/* 80262604 0025E264 80 1E 0F AC */ lwz r0, 0xfac(r30)
+/* 80262608 0025E268 28 00 00 07 */ cmplwi r0, 7
+/* 8026260C 0025E26C 41 81 00 78 */ bgt lbl_80262684
+/* 80262610 0025E270 3C 60 80 42 */ lis r3, lbl_8042594C@ha
+/* 80262614 0025E274 54 00 10 3A */ slwi r0, r0, 2
+/* 80262618 0025E278 38 63 59 4C */ addi r3, r3, lbl_8042594C@l
+/* 8026261C 0025E27C 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80262620 0025E280 7C 69 03 A6 */ mtctr r3
+/* 80262624 0025E284 4E 80 04 20 */ bctr
+/* 80262628 0025E288 7F C3 F3 78 */ mr r3, r30
+/* 8026262C 0025E28C 4B FF EF 99 */ bl func_802615C4
+/* 80262630 0025E290 48 00 00 54 */ b lbl_80262684
+/* 80262634 0025E294 7F C3 F3 78 */ mr r3, r30
+/* 80262638 0025E298 4B FF EF A5 */ bl func_802615DC
+/* 8026263C 0025E29C 48 00 00 48 */ b lbl_80262684
+/* 80262640 0025E2A0 7F C3 F3 78 */ mr r3, r30
+/* 80262644 0025E2A4 4B FF F0 41 */ bl func_80261684
+/* 80262648 0025E2A8 48 00 00 3C */ b lbl_80262684
+/* 8026264C 0025E2AC 7F C3 F3 78 */ mr r3, r30
+/* 80262650 0025E2B0 4B FF F0 95 */ bl func_802616E4
+/* 80262654 0025E2B4 48 00 00 30 */ b lbl_80262684
+/* 80262658 0025E2B8 7F C3 F3 78 */ mr r3, r30
+/* 8026265C 0025E2BC 4B FF F0 F9 */ bl func_80261754
+/* 80262660 0025E2C0 48 00 00 24 */ b lbl_80262684
+/* 80262664 0025E2C4 7F C3 F3 78 */ mr r3, r30
+/* 80262668 0025E2C8 4B FF F2 25 */ bl func_8026188C
+/* 8026266C 0025E2CC 48 00 00 18 */ b lbl_80262684
+/* 80262670 0025E2D0 7F C3 F3 78 */ mr r3, r30
+/* 80262674 0025E2D4 4B FF F4 81 */ bl func_80261AF4
+/* 80262678 0025E2D8 48 00 00 0C */ b lbl_80262684
+/* 8026267C 0025E2DC 7F C3 F3 78 */ mr r3, r30
+/* 80262680 0025E2E0 4B FF FC 01 */ bl func_80262280
+lbl_80262684:
+/* 80262684 0025E2E4 80 1E 0F AC */ lwz r0, 0xfac(r30)
+/* 80262688 0025E2E8 2C 00 00 07 */ cmpwi r0, 7
+/* 8026268C 0025E2EC 41 82 00 44 */ beq lbl_802626D0
+/* 80262690 0025E2F0 81 9E 00 00 */ lwz r12, 0(r30)
+/* 80262694 0025E2F4 7F C3 F3 78 */ mr r3, r30
+/* 80262698 0025E2F8 81 8C 00 44 */ lwz r12, 0x44(r12)
+/* 8026269C 0025E2FC 7D 89 03 A6 */ mtctr r12
+/* 802626A0 0025E300 4E 80 04 21 */ bctrl
+/* 802626A4 0025E304 2C 03 00 00 */ cmpwi r3, 0
+/* 802626A8 0025E308 41 82 00 28 */ beq lbl_802626D0
+/* 802626AC 0025E30C 80 9E 0F AC */ lwz r4, 0xfac(r30)
+/* 802626B0 0025E310 38 00 00 01 */ li r0, 1
+/* 802626B4 0025E314 80 BE 0F B4 */ lwz r5, 0xfb4(r30)
+/* 802626B8 0025E318 7F C3 F3 78 */ mr r3, r30
+/* 802626BC 0025E31C 90 9E 0F B8 */ stw r4, 0xfb8(r30)
+/* 802626C0 0025E320 38 80 00 07 */ li r4, 7
+/* 802626C4 0025E324 90 BE 0F BC */ stw r5, 0xfbc(r30)
+/* 802626C8 0025E328 90 1E 0F C8 */ stw r0, 0xfc8(r30)
+/* 802626CC 0025E32C 4B FF FF 05 */ bl func_802625D0
+lbl_802626D0:
+/* 802626D0 0025E330 80 7E 0F B0 */ lwz r3, 0xfb0(r30)
+/* 802626D4 0025E334 80 1E 0F AC */ lwz r0, 0xfac(r30)
+/* 802626D8 0025E338 7C 03 00 00 */ cmpw r3, r0
+/* 802626DC 0025E33C 41 82 00 18 */ beq lbl_802626F4
+/* 802626E0 0025E340 80 7E 0F 04 */ lwz r3, 0xf04(r30)
+/* 802626E4 0025E344 3B E0 00 01 */ li r31, 1
+/* 802626E8 0025E348 90 1E 0F B0 */ stw r0, 0xfb0(r30)
+/* 802626EC 0025E34C 38 03 00 01 */ addi r0, r3, 1
+/* 802626F0 0025E350 90 1E 0F 04 */ stw r0, 0xf04(r30)
+lbl_802626F4:
+/* 802626F4 0025E354 7F E3 FB 78 */ mr r3, r31
+/* 802626F8 0025E358 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802626FC 0025E35C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80262700 0025E360 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80262704 0025E364 7C 08 03 A6 */ mtlr r0
+/* 80262708 0025E368 38 21 00 10 */ addi r1, r1, 0x10
+/* 8026270C 0025E36C 4E 80 00 20 */ blr
+/* 80262710 0025E370 80 03 0F C8 */ lwz r0, 0xfc8(r3)
+/* 80262714 0025E374 2C 00 00 00 */ cmpwi r0, 0
+/* 80262718 0025E378 40 82 00 0C */ bne lbl_80262724
+/* 8026271C 0025E37C 38 60 FF FF */ li r3, -1
+/* 80262720 0025E380 4E 80 00 20 */ blr
+lbl_80262724:
+/* 80262724 0025E384 38 00 00 00 */ li r0, 0
+/* 80262728 0025E388 90 03 0F C8 */ stw r0, 0xfc8(r3)
+/* 8026272C 0025E38C 38 60 00 00 */ li r3, 0
+/* 80262730 0025E390 4E 80 00 20 */ blr
+
+.global func_80262734
+func_80262734:
+/* 80262734 0025E394 90 83 0F F0 */ stw r4, 0xff0(r3)
+/* 80262738 0025E398 90 A3 0F EC */ stw r5, 0xfec(r3)
+/* 8026273C 0025E39C 4E 80 00 20 */ blr
+
+.global func_80262740
+func_80262740:
+/* 80262740 0025E3A0 38 00 00 01 */ li r0, 1
+/* 80262744 0025E3A4 90 03 0F E4 */ stw r0, 0xfe4(r3)
+/* 80262748 0025E3A8 4E 80 00 20 */ blr
+
+.global func_8026274C
+func_8026274C:
+/* 8026274C 0025E3AC 38 00 00 00 */ li r0, 0
+/* 80262750 0025E3B0 90 03 0F FC */ stw r0, 0xffc(r3)
+/* 80262754 0025E3B4 90 03 0F F8 */ stw r0, 0xff8(r3)
+/* 80262758 0025E3B8 90 03 0F EC */ stw r0, 0xfec(r3)
+/* 8026275C 0025E3BC 90 03 0F F0 */ stw r0, 0xff0(r3)
+/* 80262760 0025E3C0 90 03 0F F4 */ stw r0, 0xff4(r3)
+/* 80262764 0025E3C4 4E 80 00 20 */ blr
+/* 80262768 0025E3C8 80 03 0F EC */ lwz r0, 0xfec(r3)
+/* 8026276C 0025E3CC 38 80 00 00 */ li r4, 0
+/* 80262770 0025E3D0 2C 00 00 00 */ cmpwi r0, 0
+/* 80262774 0025E3D4 40 82 00 10 */ bne lbl_80262784
+/* 80262778 0025E3D8 80 03 0F E4 */ lwz r0, 0xfe4(r3)
+/* 8026277C 0025E3DC 2C 00 00 00 */ cmpwi r0, 0
+/* 80262780 0025E3E0 41 82 00 08 */ beq lbl_80262788
+lbl_80262784:
+/* 80262784 0025E3E4 38 80 00 01 */ li r4, 1
+lbl_80262788:
+/* 80262788 0025E3E8 7C 83 23 78 */ mr r3, r4
+/* 8026278C 0025E3EC 4E 80 00 20 */ blr
+/* 80262790 0025E3F0 80 63 0F E4 */ lwz r3, 0xfe4(r3)
+/* 80262794 0025E3F4 4E 80 00 20 */ blr
+/* 80262798 0025E3F8 80 63 0F EC */ lwz r3, 0xfec(r3)
+/* 8026279C 0025E3FC 4B FF BF 24 */ b lbl_8025E6C0
+
+.global func_802627A0
+func_802627A0:
+/* 802627A0 0025E400 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802627A4 0025E404 7C 08 02 A6 */ mflr r0
+/* 802627A8 0025E408 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802627AC 0025E40C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802627B0 0025E410 7C 7F 1B 78 */ mr r31, r3
+/* 802627B4 0025E414 4B FF C9 35 */ bl func_8025F0E8
+/* 802627B8 0025E418 7F E3 FB 78 */ mr r3, r31
+/* 802627BC 0025E41C 4B FF C6 5D */ bl func_8025EE18
+/* 802627C0 0025E420 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802627C4 0025E424 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802627C8 0025E428 7C 08 03 A6 */ mtlr r0
+/* 802627CC 0025E42C 38 21 00 10 */ addi r1, r1, 0x10
+/* 802627D0 0025E430 4E 80 00 20 */ blr
+
+.global func_802627D4
+func_802627D4:
+/* 802627D4 0025E434 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802627D8 0025E438 7C 08 02 A6 */ mflr r0
+/* 802627DC 0025E43C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802627E0 0025E440 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802627E4 0025E444 7C 7F 1B 78 */ mr r31, r3
+/* 802627E8 0025E448 4B FF C8 95 */ bl func_8025F07C
+/* 802627EC 0025E44C 7F E3 FB 78 */ mr r3, r31
+/* 802627F0 0025E450 4B FF C6 29 */ bl func_8025EE18
+/* 802627F4 0025E454 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802627F8 0025E458 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802627FC 0025E45C 7C 08 03 A6 */ mtlr r0
+/* 80262800 0025E460 38 21 00 10 */ addi r1, r1, 0x10
+/* 80262804 0025E464 4E 80 00 20 */ blr
+
+.global func_80262808
+func_80262808:
+/* 80262808 0025E468 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8026280C 0025E46C 7C 08 02 A6 */ mflr r0
+/* 80262810 0025E470 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80262814 0025E474 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80262818 0025E478 7C 7F 1B 78 */ mr r31, r3
+/* 8026281C 0025E47C 4B FF C5 FD */ bl func_8025EE18
+/* 80262820 0025E480 7F E3 FB 78 */ mr r3, r31
+/* 80262824 0025E484 4B FF C8 59 */ bl func_8025F07C
+/* 80262828 0025E488 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8026282C 0025E48C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80262830 0025E490 7C 08 03 A6 */ mtlr r0
+/* 80262834 0025E494 38 21 00 10 */ addi r1, r1, 0x10
+/* 80262838 0025E498 4E 80 00 20 */ blr
+/* 8026283C 0025E49C 80 63 0F 04 */ lwz r3, 0xf04(r3)
+/* 80262840 0025E4A0 4E 80 00 20 */ blr
+/* 80262844 0025E4A4 38 60 00 00 */ li r3, 0
+/* 80262848 0025E4A8 4E 80 00 20 */ blr
+/* 8026284C 0025E4AC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80262850 0025E4B0 7C 08 02 A6 */ mflr r0
+/* 80262854 0025E4B4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80262858 0025E4B8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8026285C 0025E4BC 7C 7F 1B 78 */ mr r31, r3
+/* 80262860 0025E4C0 4B FF FC 51 */ bl func_802624B0
+/* 80262864 0025E4C4 2C 03 00 00 */ cmpwi r3, 0
+/* 80262868 0025E4C8 41 82 00 0C */ beq lbl_80262874
+/* 8026286C 0025E4CC 38 60 00 90 */ li r3, 0x90
+/* 80262870 0025E4D0 48 00 00 1C */ b lbl_8026288C
+lbl_80262874:
+/* 80262874 0025E4D4 7F E3 FB 78 */ mr r3, r31
+/* 80262878 0025E4D8 4B FF FC 4D */ bl func_802624C4
+/* 8026287C 0025E4DC 7C 03 00 D0 */ neg r0, r3
+/* 80262880 0025E4E0 7C 00 1B 78 */ or r0, r0, r3
+/* 80262884 0025E4E4 7C 00 FE 70 */ srawi r0, r0, 0x1f
+/* 80262888 0025E4E8 70 03 00 50 */ andi. r3, r0, 0x50
+lbl_8026288C:
+/* 8026288C 0025E4EC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80262890 0025E4F0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80262894 0025E4F4 7C 08 03 A6 */ mtlr r0
+/* 80262898 0025E4F8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8026289C 0025E4FC 4E 80 00 20 */ blr
+/* 802628A0 0025E500 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802628A4 0025E504 7C 08 02 A6 */ mflr r0
+/* 802628A8 0025E508 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802628AC 0025E50C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 802628B0 0025E510 7C DF 33 78 */ mr r31, r6
+/* 802628B4 0025E514 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 802628B8 0025E518 7C BE 2B 78 */ mr r30, r5
+/* 802628BC 0025E51C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 802628C0 0025E520 7C 9D 23 78 */ mr r29, r4
+/* 802628C4 0025E524 93 81 00 10 */ stw r28, 0x10(r1)
+/* 802628C8 0025E528 7C 7C 1B 78 */ mr r28, r3
+/* 802628CC 0025E52C 81 83 00 00 */ lwz r12, 0(r3)
+/* 802628D0 0025E530 81 8C 00 28 */ lwz r12, 0x28(r12)
+/* 802628D4 0025E534 7D 89 03 A6 */ mtctr r12
+/* 802628D8 0025E538 4E 80 04 21 */ bctrl
+/* 802628DC 0025E53C 2C 03 00 00 */ cmpwi r3, 0
+/* 802628E0 0025E540 40 82 00 0C */ bne lbl_802628EC
+/* 802628E4 0025E544 38 60 FF FF */ li r3, -1
+/* 802628E8 0025E548 48 00 00 7C */ b lbl_80262964
+lbl_802628EC:
+/* 802628EC 0025E54C 81 9C 00 00 */ lwz r12, 0(r28)
+/* 802628F0 0025E550 7F 83 E3 78 */ mr r3, r28
+/* 802628F4 0025E554 81 8C 00 54 */ lwz r12, 0x54(r12)
+/* 802628F8 0025E558 7D 89 03 A6 */ mtctr r12
+/* 802628FC 0025E55C 4E 80 04 21 */ bctrl
+/* 80262900 0025E560 54 60 04 3E */ clrlwi r0, r3, 0x10
+/* 80262904 0025E564 7C 1E 00 40 */ cmplw r30, r0
+/* 80262908 0025E568 40 81 00 0C */ ble lbl_80262914
+/* 8026290C 0025E56C 38 60 FF FF */ li r3, -1
+/* 80262910 0025E570 48 00 00 54 */ b lbl_80262964
+lbl_80262914:
+/* 80262914 0025E574 81 9C 00 00 */ lwz r12, 0(r28)
+/* 80262918 0025E578 7F 83 E3 78 */ mr r3, r28
+/* 8026291C 0025E57C 7F E4 FB 78 */ mr r4, r31
+/* 80262920 0025E580 81 8C 00 58 */ lwz r12, 0x58(r12)
+/* 80262924 0025E584 7D 89 03 A6 */ mtctr r12
+/* 80262928 0025E588 4E 80 04 21 */ bctrl
+/* 8026292C 0025E58C 2C 03 00 00 */ cmpwi r3, 0
+/* 80262930 0025E590 40 82 00 0C */ bne lbl_8026293C
+/* 80262934 0025E594 38 60 FF FF */ li r3, -1
+/* 80262938 0025E598 48 00 00 2C */ b lbl_80262964
+lbl_8026293C:
+/* 8026293C 0025E59C 7F 83 E3 78 */ mr r3, r28
+/* 80262940 0025E5A0 7F A4 EB 78 */ mr r4, r29
+/* 80262944 0025E5A4 7F C5 F3 78 */ mr r5, r30
+/* 80262948 0025E5A8 7F E7 FB 78 */ mr r7, r31
+/* 8026294C 0025E5AC 38 C0 00 00 */ li r6, 0
+/* 80262950 0025E5B0 4B FF C3 A9 */ bl func_8025ECF8
+/* 80262954 0025E5B4 2C 03 00 00 */ cmpwi r3, 0
+/* 80262958 0025E5B8 40 80 00 08 */ bge lbl_80262960
+/* 8026295C 0025E5BC 7C 7E 1B 78 */ mr r30, r3
+lbl_80262960:
+/* 80262960 0025E5C0 7F C3 F3 78 */ mr r3, r30
+lbl_80262964:
+/* 80262964 0025E5C4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80262968 0025E5C8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8026296C 0025E5CC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80262970 0025E5D0 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80262974 0025E5D4 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80262978 0025E5D8 7C 08 03 A6 */ mtlr r0
+/* 8026297C 0025E5DC 38 21 00 20 */ addi r1, r1, 0x20
+/* 80262980 0025E5E0 4E 80 00 20 */ blr
+/* 80262984 0025E5E4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80262988 0025E5E8 7C 08 02 A6 */ mflr r0
+/* 8026298C 0025E5EC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80262990 0025E5F0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80262994 0025E5F4 7C 9F 23 78 */ mr r31, r4
+/* 80262998 0025E5F8 93 C1 00 08 */ stw r30, 8(r1)
+/* 8026299C 0025E5FC 7C 7E 1B 78 */ mr r30, r3
+/* 802629A0 0025E600 81 83 00 00 */ lwz r12, 0(r3)
+/* 802629A4 0025E604 81 8C 00 28 */ lwz r12, 0x28(r12)
+/* 802629A8 0025E608 7D 89 03 A6 */ mtctr r12
+/* 802629AC 0025E60C 4E 80 04 21 */ bctrl
+/* 802629B0 0025E610 2C 03 00 00 */ cmpwi r3, 0
+/* 802629B4 0025E614 40 82 00 0C */ bne lbl_802629C0
+/* 802629B8 0025E618 38 60 FF FF */ li r3, -1
+/* 802629BC 0025E61C 48 00 00 50 */ b lbl_80262A0C
+lbl_802629C0:
+/* 802629C0 0025E620 81 9E 00 00 */ lwz r12, 0(r30)
+/* 802629C4 0025E624 7F C3 F3 78 */ mr r3, r30
+/* 802629C8 0025E628 7F E4 FB 78 */ mr r4, r31
+/* 802629CC 0025E62C 81 8C 00 58 */ lwz r12, 0x58(r12)
+/* 802629D0 0025E630 7D 89 03 A6 */ mtctr r12
+/* 802629D4 0025E634 4E 80 04 21 */ bctrl
+/* 802629D8 0025E638 2C 03 00 00 */ cmpwi r3, 0
+/* 802629DC 0025E63C 40 82 00 0C */ bne lbl_802629E8
+/* 802629E0 0025E640 38 60 FF FF */ li r3, -1
+/* 802629E4 0025E644 48 00 00 28 */ b lbl_80262A0C
+lbl_802629E8:
+/* 802629E8 0025E648 7F E3 FB 78 */ mr r3, r31
+/* 802629EC 0025E64C 4B FF 90 11 */ bl func_8025B9FC
+/* 802629F0 0025E650 38 00 00 01 */ li r0, 1
+/* 802629F4 0025E654 A0 9E 0F 08 */ lhz r4, 0xf08(r30)
+/* 802629F8 0025E658 7C 05 F8 30 */ slw r5, r0, r31
+/* 802629FC 0025E65C 7C 80 28 39 */ and. r0, r4, r5
+/* 80262A00 0025E660 41 82 00 0C */ beq lbl_80262A0C
+/* 80262A04 0025E664 7C 80 28 78 */ andc r0, r4, r5
+/* 80262A08 0025E668 B0 1E 0F 08 */ sth r0, 0xf08(r30)
+lbl_80262A0C:
+/* 80262A0C 0025E66C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80262A10 0025E670 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80262A14 0025E674 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80262A18 0025E678 7C 08 03 A6 */ mtlr r0
+/* 80262A1C 0025E67C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80262A20 0025E680 4E 80 00 20 */ blr
+/* 80262A24 0025E684 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80262A28 0025E688 7C 08 02 A6 */ mflr r0
+/* 80262A2C 0025E68C 28 04 00 07 */ cmplwi r4, 7
+/* 80262A30 0025E690 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80262A34 0025E694 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80262A38 0025E698 3F E0 80 42 */ lis r31, lbl_80425858@ha
+/* 80262A3C 0025E69C 3B FF 58 58 */ addi r31, r31, lbl_80425858@l
+/* 80262A40 0025E6A0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80262A44 0025E6A4 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80262A48 0025E6A8 7C 9D 23 78 */ mr r29, r4
+/* 80262A4C 0025E6AC 41 81 00 5C */ bgt lbl_80262AA8
+/* 80262A50 0025E6B0 3C 60 80 42 */ lis r3, lbl_8042592C@ha
+/* 80262A54 0025E6B4 54 80 10 3A */ slwi r0, r4, 2
+/* 80262A58 0025E6B8 38 63 59 2C */ addi r3, r3, lbl_8042592C@l
+/* 80262A5C 0025E6BC 7C 63 00 2E */ lwzx r3, r3, r0
+/* 80262A60 0025E6C0 7C 69 03 A6 */ mtctr r3
+/* 80262A64 0025E6C4 4E 80 04 20 */ bctr
+/* 80262A68 0025E6C8 38 7F 00 00 */ addi r3, r31, 0
+/* 80262A6C 0025E6CC 48 00 00 58 */ b lbl_80262AC4
+/* 80262A70 0025E6D0 38 7F 00 18 */ addi r3, r31, 0x18
+/* 80262A74 0025E6D4 48 00 00 50 */ b lbl_80262AC4
+/* 80262A78 0025E6D8 38 7F 00 30 */ addi r3, r31, 0x30
+/* 80262A7C 0025E6DC 48 00 00 48 */ b lbl_80262AC4
+/* 80262A80 0025E6E0 38 7F 00 44 */ addi r3, r31, 0x44
+/* 80262A84 0025E6E4 48 00 00 40 */ b lbl_80262AC4
+/* 80262A88 0025E6E8 38 7F 00 60 */ addi r3, r31, 0x60
+/* 80262A8C 0025E6EC 48 00 00 38 */ b lbl_80262AC4
+/* 80262A90 0025E6F0 38 7F 00 78 */ addi r3, r31, 0x78
+/* 80262A94 0025E6F4 48 00 00 30 */ b lbl_80262AC4
+/* 80262A98 0025E6F8 38 7F 00 90 */ addi r3, r31, 0x90
+/* 80262A9C 0025E6FC 48 00 00 28 */ b lbl_80262AC4
+/* 80262AA0 0025E700 38 7F 00 A8 */ addi r3, r31, 0xa8
+/* 80262AA4 0025E704 48 00 00 20 */ b lbl_80262AC4
+lbl_80262AA8:
+/* 80262AA8 0025E708 4B FF BA 41 */ bl func_8025E4E8
+/* 80262AAC 0025E70C 7C 7E 1B 78 */ mr r30, r3
+/* 80262AB0 0025E710 7F A5 EB 78 */ mr r5, r29
+/* 80262AB4 0025E714 38 9F 00 C0 */ addi r4, r31, 0xc0
+/* 80262AB8 0025E718 4C C6 31 82 */ crclr 6
+/* 80262ABC 0025E71C 4B F6 A0 41 */ bl sprintf
+/* 80262AC0 0025E720 7F C3 F3 78 */ mr r3, r30
+lbl_80262AC4:
+/* 80262AC4 0025E724 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80262AC8 0025E728 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80262ACC 0025E72C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80262AD0 0025E730 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80262AD4 0025E734 7C 08 03 A6 */ mtlr r0
+/* 80262AD8 0025E738 38 21 00 20 */ addi r1, r1, 0x20
+/* 80262ADC 0025E73C 4E 80 00 20 */ blr
+
+.global func_80262AE0
+func_80262AE0:
+/* 80262AE0 0025E740 38 A0 00 01 */ li r5, 1
+/* 80262AE4 0025E744 38 6D A7 28 */ addi r3, r13, lbl_8063F9E8-_SDA_BASE_
+/* 80262AE8 0025E748 38 80 00 04 */ li r4, 4
+/* 80262AEC 0025E74C 38 00 00 00 */ li r0, 0
+/* 80262AF0 0025E750 98 AD A7 28 */ stb r5, lbl_8063F9E8-_SDA_BASE_(r13)
+/* 80262AF4 0025E754 B0 83 00 02 */ sth r4, 2(r3)
+/* 80262AF8 0025E758 98 03 00 04 */ stb r0, 4(r3)
+/* 80262AFC 0025E75C 4E 80 00 20 */ blr